Philipp Hasenfratz: Timestamp immer Null

Beitrag lesen

Halihallo Robert

Benutze mySQL und möchte mit jedem Beitrag einen Timestamp mit in die db hinzufügen (also im INSERT INTO-Befehl).

[ ] dir ist bewusst, dass der Wert der ersten Timestamp bei jedem UPDATE mit der
aktuellen Zeit gefüllt wird?

Egal ob ich an dem dafür vorgesehenen Feld '', 'NOW()' oder 'NULL' (wie im Manula steht) angebe, wird in die Datenbank IMMER 00000000000000 eingetragen.

Tja, alles, was MySQL nicht erkennt, wird versucht in eine Zahl umzuwandeln. Bei Strings
ist dies _meistens_ eine 0.

Wieso? Gibts da einen Trick den ich nicht kenne?

Ich könnte mir nur vorstellen, dass du die Funktion in Quotes (') stellst. Somit versucht
MySQL den String in eine Timestamp umzuwandeln, NOW() ist aber eine Konstante, genau
wie NULL. Versuch mal die Quotes wegzulassen und informiere über (Mis-)Erfolg.

Viele Grüsse

Philipp