„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich in MySQL Nullwerte bis Datum und Uhrzeit korrekt zuweisen?

Wie kann ich in MySQL Nullwerte bis Datum und Uhrzeit korrekt zuweisen?

Gepostet am 2025-04-14
Durchsuche:644

How to Properly Assign NULL Values to Datetime Fields in MySQL?

wie man nullwerte in mysql datetime fields

mysql akzeptiert Nullwerte in DateTime -Feldern, trotz des gemeinsamen Missverständnisses. Um einem DateTime -Feld einen Nullwert zuzuweisen, hinterlassen Sie einfach die Variable leer oder senden Sie den Wert Null ausdrücklich. In datetimetest (testColumn) Werte einfügen (null);

fügen Sie NULL -Werte mit PHP -vorbereiteten Anweisungen

CREATE TABLE datetimetest (testcolumn DATETIME NULL DEFAULT NULL);
INSERT INTO datetimetest (testcolumn) VALUES (NULL);

$ stmt = $ conn-> prepe ("Benutzern aktualisieren bill_date =? Where user_id =?"); if (isset ($ bill_date)) { $ stmt-> bind_param ("si", $ bill_date, $ user_id); } anders { $ stmt-> bind_param ("si", null, $ user_id); }

Hinweis auf Php leere Variablen

$stmt = $conn->prepare("UPDATE users SET bill_date = ? WHERE user_id = ?");

if (isset($bill_date)) {
    $stmt->bind_param("si", $bill_date, $user_id);
} else {
    $stmt->bind_param("si", NULL, $user_id);
}

Falsch dateTime Value: '' für die Spalte 'Bill_date' in Zeile 1 Senden Sie daher null explizit oder lassen Sie die Variable leer, um dieses Problem zu vermeiden.

.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3