Heim > Backend-Entwicklung > PHP-Tutorial > Warum kann die Funktion „date()' von PHP mit dem Format „Y-M-D G:i:s' nicht in die Datetime-Spalte von MySQL eingefügt werden?

Warum kann die Funktion „date()' von PHP mit dem Format „Y-M-D G:i:s' nicht in die Datetime-Spalte von MySQL eingefügt werden?

Mary-Kate Olsen
Freigeben: 2024-11-03 01:28:29
Original
866 Leute haben es durchsucht

Why Does Using PHP's `date()` Function with 'Y-M-D G:i:s' Format Fail to Insert into MySQL's Datetime Column?

MySQL Datetime-Formatanforderung für die date()-Funktion von PHP

Beim Versuch, das Ergebnis der PHP-date()-Funktion in MySQL einzufügen In der Spalte „Datum/Uhrzeit-Typ“ ist es wichtig, das richtige Format anzugeben. Die Verwendung des Formats „Y-M-D G:i:s“ kann dazu führen, dass „0000-00-00 00:00:00“ anstelle des beabsichtigten Datums- und Uhrzeitwerts eingefügt wird.

Lösung

Der Grund dafür ist die Verwendung von „M“ und „D“, die textliche Darstellungen des Monats und Tages darstellen. MySQL erwartet jedoch eine numerische Darstellung von Datum und Uhrzeit im Format „JJJJ-MM-TT HH:MM:SS“.

Um dieses Problem zu beheben, ändern Sie die Funktion date() so, dass sie „ m' und 'd', die die numerischen Äquivalente darstellen. Das richtige zu verwendende Format wäre „Y-m-d H:i:s“.

Darüber hinaus wird empfohlen, G für das 12-Stunden-Format und H für das 24-Stunden-Format zu verwenden. Aus Konsistenzgründen sollten auch führende Nullen enthalten sein. Daher wäre das endgültige korrigierte Format „Y-m-d H:i:s“.

Das obige ist der detaillierte Inhalt vonWarum kann die Funktion „date()' von PHP mit dem Format „Y-M-D G:i:s' nicht in die Datetime-Spalte von MySQL eingefügt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage