CURRENT_DATE() und CURRENT_TIME()
Gerd
- datenbank
0 Helmut Weber0 Gerd
0 wahsaga
Hallo,
ich habe in einer MySQL-Tabelle namens "tabelle" zwei Felder:
id INT NOT NULL
datumzeit DATETIME
Ich möchte nun per INSERT einen Datensatz einfügen, z.B.:
INSERT INTO tabelle VALUES(0,CURRENT_DATE())
Problem: Hinterher steht das Datum im Format yyyy-mm-dd
drin, ich möchte aber das DATETIME-Format, das auch die
Uhrzeit beinhaltet: yyyy-mm-dd hh:mm:ss
Schreibe ich stattdessen:
INSERT INTO tabelle VALUES(0,CURRENT_TIME()),
steht garnichts drin.
Auch
INSERT INTO tabelle VALUES(0,CURRENT_DATE()+CURRENT_TIME())
oder
INSERT INTO tabelle VALUES(0,"CURRENT_DATE() CURRENT_TIME()")
funzen nicht und "CURRENT_DATETIME()" gibt es nicht.
Wer weiß Rat ?
Hallo Gerd,
Wenn ich einen Zeitstempel in die Datenbank eintragen möchte benutze ich immer den Befehl sysdate().
Gruß
Helmut Weber
Hallo Helmut,
ich hatte es schon gefunden:
CONCAT(CURRENT_DATE(),' ',CURRENT_TIME())
Aber SYSDATE() ist natürlich besser. Das Dumme war, daß der
Befehl in O´Reilly´s SQL-Buch schwer zu finden ist.
Dank Dir !
Gruß Gerd.
hi,
funktioniert NOW() etwa nicht?
gruss,
wahsaga