00 Stimmen

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

Frage von Compi | 15.05.2018 um 08:02

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
1Beste Antwort1 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

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Kalenderwoche ermitteln

Tutorial | 2 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: 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.