Thema: Datetime
Einzelnen Beitrag anzeigen
  #1  
Alt 18.06.2004, 20:37:20
A]n[OLIS A]n[OLIS ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 9
Datetime

In mySQL bin ich noch wirklich blutiger Anfänger...
Ich hab mir schon die offizelle Manual angeguckt!
Komm aber trotdem nicht zurecht!

Hier mal ein DUMP meinter Tabelle (nur für den Test)

CREATE TABLE news (
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
datum_zeit DATETIME,
news);


Laut der Manuel gibts zwei Spaltentypen:

TIMESTAMP & DATETIME
TIMESTAMP-Spalten kriegen immer das akt. vorhandene Datum wenn sie upgedatet werden oder neu erstellt werden.

Ich will aber ein DATETIME-Spalte benutzen! Weil bei diesen Befehl muss ich manuell mein Timestamp setzen und zwar mit NOW() (SQL-BEFEHL)

Wie kann ich jetzt folgendes resultieren (schematisch):

INSERT INTO news (id, datum_zeit, news)
VALUES (
'', 'NOW()', 'test'
);

Das das nicht klappt und nur 0000-00-00 00:00:00 speichert ist mir klar weil es ein ungültiger Wert für DATETIME ist! Ich füge ja einen String "NOW()" ein... Wie kann ich jetzt aber NOW() ermittel und dort in die Spalte datum_zeit rein setzen?
Zusätzlich will ich natürlich auch noch die Spalte News füllen (oben währe das z.B. test) Diese erhalte ich dann von einen Formular. Wie mach ich das jetzt alles mit einer Abfrage... oder brauch ich mehrere?

DANKE
Mit Zitat antworten