Wie speichert man NULL-Werte in Datetime-Feldern in MySQL?

Habe ich eine "bill_date" Feld, das ich will leer sein (NULL), bis es in Rechnung gestellt wurden, an welcher Stelle das Datum eingegeben werden.

Sehe ich, dass MySQL nicht wie NULL-Werte in datetime-Felder. Nicht alle haben Sie eine einfache Möglichkeit, dies zu behandeln, oder bin ich gezwungen zu verwenden, die min Datum als "NULL " gleichwertig" und dann das Kontrollkästchen für dieses Datum?

Dank.

BEARBEITET, UM HINZUFÜGEN:

Ok, sehe ich, dass MySQL akzeptiert einen NULL-Wert, aber es wird nicht akzeptieren, es als ein Datenbank-update, wenn ich aktualisiere den Datensatz mit PHP.

Name der Variablen ist $bill_date aber es wird nicht lassen Sie die variable als NULL, wenn ich einen Datensatz aktualisieren, ohne dass ein Wert zu $bill_date -- ich bekomme diese Fehlermeldung:

Database query failed: Incorrect datetime value: '' for column 'bill_date' at row 1

Ich nehme an, ich brauche, um tatsächlich senden Sie das Wort NULL, oder lassen Sie es aus der update-Abfrage zusammen, um diesen Fehler zu vermeiden? Bin ich im Recht? Danke!!!

InformationsquelleAutor der Frage rhodesjason | 2009-11-06

Schreibe einen Kommentar