Gerd: CURRENT_DATE() und CURRENT_TIME()

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 ?

  1. Hallo Gerd,

    Wenn ich einen Zeitstempel in die Datenbank eintragen möchte benutze ich immer den Befehl sysdate().

    Gruß
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. 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.

  2. hi,

    funktioniert NOW() etwa nicht?

    gruss,
    wahsaga