Frage zu Datum

Frage zu Datum

am 21.03.2007 21:04:32 von Kay Schulz

Hallo
ich gebe folgendes ein:
insert into tabelle value ('2007-04-01');
Also der nächste 1.
das will ich gerne automatisieren:
insert into tabelle value ('year(curdate())-month(curdate()+1)-01');

Geht so aber nicht.
Und ich habe auch keine date Funktion die mir
den nächsten 1. berechnet.

Danke
Kay

Re: Frage zu Datum

am 21.03.2007 21:20:53 von Christian Kirsch

Kay Schulz schrieb:
> Hallo ich gebe folgendes ein: insert into tabelle value
> ('2007-04-01'); Also der nächste 1. das will ich gerne
> automatisieren: insert into tabelle value
> ('year(curdate())-month(curdate()+1)-01');
>
> Geht so aber nicht.

Bekommst Du eine Fehlermeldung? Oder steht in der Tabelle
hinterher nicht das was Du erwartest? Oder steht Dein Rechner in Flammen?

In einem ersten Schritt könntest Du überlegen, ob Du wirklich einen
String übergeben möchtest ...

In einem zweiten Schritt wäre die Frage interessant, was im Dezember
eines Jahres passieren sollte ...

Re: Frage zu Datum

am 21.03.2007 21:24:52 von Daniel Fischer

Kay Schulz!

> insert into tabelle value ('year(curdate())-month(curdate()+1)-01');
>
> Geht so aber nicht.

Wie auch; value braucht noch ein s und du hast einen String mit lustigen
Sachen drin, aber jedenfalls nicht mit einem Datum. Guck nochmal, wo du
die Hochkommas stehen hast. Außerdem ist das +1 in der falschen Klammer.
Wenn du das alles behebst, dürfte es immerhin ansatzweise gehen.

> Und ich habe auch keine date Funktion die mir
> den nächsten 1. berechnet.

Aber eine, die den nächsten letzten berechnet, und einen Tag addieren
geht auch:

LAST_DAY(CURDATE()) + INTERVAL 1 DAY


Gruß
Daniel

Re: Frage zu Datum

am 24.03.2007 19:08:02 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)

Re: Frage zu Datum

am 24.03.2007 22:37:28 von Kay Schulz

> Kein date_trunc() in MySQL?
>
Hi
habe ich nicht gesehen
Kay