Frage zu Datum
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
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
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
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
> Kein date_trunc() in MySQL?
>
Hi
habe ich nicht gesehen
Kay