0 0 Stimmen

PHP: Date-Format für Eintrag in MySQL-Datenbank

Frage von Compi | 15.05.2018 um 08:02 Uhr

Ich möchte ein Datum in eine DATETIME oder TIMESTAMP Spalte einer MySQL-Tabelle schreiben. Welches Format muss ich für PHPs date() Funktion verwenden, damit MySQL das Datum akzeptiert und richtig einfügen kann?

AntwortenPositivNegativ

Stefan Trost

Profil anzeigen | Nachricht
Avatar
1Beste Antwort
1 Stimme

MySQL benötigt ein Datum im Format YYYY-MM-DD SS-MM-SS. Dieses Format erhältst du mit dem Format-String "Y-m-d H:i:s":

$datum = date("Y-m-d H:i:s");

$query = "UPDATE tab SET dat = '$datum' WHERE id = 1";

Beim Einfügen achte darauf, das Datum in Anführungszeichen zu setzen. Also zum Beispiel dat = '$datum' wie in dem Beispiel oben.

Übrigens kannst du auch den Zeitanteil weglassen und zum Beispiel nur date("Y-m-d") verwenden. Dann benutzt MySQL 00:00:00 als Zeitstempel.
15.05.2018 um 10:49 Uhr

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.