Einfügen von null in Datetime-Feld
Ich habe eine DATETIME-Spalte(Standardwert ist NULL) MySQL und versuchen zum einfügen von Leer-oder NULL-Wert. Aber ich bin immer "Incorrect datetime value: "" Fehlermeldung.
Wenn ich einfügen 'NULL', dann bin ich immer "Incorrect datetime value: 'NULL'" Fehlermeldung. Wie kann ich legen Sie eine leere oder NULL-Wert in diese Spalte? Danke für die Anregungen.
Hier ist der code.
if (empty($_POST["date_field"]))
{
$Date1 = 'NULL';
}
else
{
$Date1 = strtotime($_POST["date_field"]);
$Date1 = date("Y-m-d H:i:s", $Date1);
}
INSERT INTO Table1(date_field) VALUES('" .$Date1. "');
was ist der default-Wert für date_field?
hier einfügen-Tabelle-schema
default-Wert ist NULL.
möglich, Duplikat der Wie zum speichern von NULL-Werte in datetime-Feldern in MySQL?
hier einfügen-Tabelle-schema
default-Wert ist NULL.
möglich, Duplikat der Wie zum speichern von NULL-Werte in datetime-Feldern in MySQL?
InformationsquelleAutor nav100 | 2012-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem hier ist, dass Sie einfügen
'NULL'
umgeben, in Anführungszeichen, das macht es ein string. Stattdessen müssen Sie die nacktenNULL
InformationsquelleAutor Michael Berkowski
Auf Null ohne Anführungszeichen:
Und das sollte funktionieren.
InformationsquelleAutor Brad F Jacobs
Können Sie legen Sie die Primärschlüssel-Feld mit dem Wert & alle anderen Werte verlassen Ihre date-Feld
und mysql einfügen von null-auf Ihre eigenen, da der Standardwert
InformationsquelleAutor Bhrugesh Patel