Heim >Backend-Entwicklung >PHP-Tutorial >Wie vermeide ich „0000-00-00 00:00:00' beim Einfügen von Datumsangaben in MySQL-Datetime-Spalten mit PHPs date()?

Wie vermeide ich „0000-00-00 00:00:00' beim Einfügen von Datumsangaben in MySQL-Datetime-Spalten mit PHPs date()?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 08:02:03432Durchsuche

How to Avoid

Einfügen von Datumsangaben in MySQL-Datetime-Spalten mithilfe von PHPs date()

Beim Versuch, ein Datum in eine MySQL-Datetime-Spalte mithilfe von PHPs date() einzufügen )-Funktion kann es bei einigen Benutzern zu der Fehlermeldung kommen, dass „0000-00-00 00:00:00“ anstelle des vorgesehenen Datums eingefügt wird. Um dieses Problem zu beheben, muss unbedingt sichergestellt werden, dass das an die date()-Funktion übergebene Format mit den Datums-/Uhrzeitformaterwartungen von MySQL übereinstimmt.

Konkret erfordert MySQL ein Format, das die Datums- und Zeitkomponenten numerisch darstellt, wie z "2010-02-06 19:30:13". Dieses Format gibt das Jahr, den Monat, den Tag, die Stunde, die Minute bzw. die Sekunde an.

Um ein Datum mithilfe der Funktion date() von PHP korrekt in eine MySQL-Datums-/Uhrzeitspalte einzufügen, verwenden Sie daher das folgende Format:

<code class="php">date('Y-m-d H:i:s')</code>

Dieses Format verwendet die numerischen Äquivalente des Monats und des Tages, die mit „m“ bzw. „d“ bezeichnet werden. Außerdem wird das 24-Stunden-Format für die Stunde verwendet, dargestellt durch „H“.

Das obige ist der detaillierte Inhalt vonWie vermeide ich „0000-00-00 00:00:00' beim Einfügen von Datumsangaben in MySQL-Datetime-Spalten mit PHPs date()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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