Maison >développement back-end >tutoriel php >Comment éviter \'0000-00-00 00:00:00\' lors de l'insertion de dates dans les colonnes datetime MySQL à l'aide de la date() de PHP ?

Comment éviter \'0000-00-00 00:00:00\' lors de l'insertion de dates dans les colonnes datetime MySQL à l'aide de la date() de PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 08:02:03432parcourir

How to Avoid

Insérer des dates dans des colonnes datetime MySQL à l'aide de la date de PHP()

Lors de la tentative d'insertion d'une date dans une colonne datetime MySQL à l'aide de la date de PHP( ), certains utilisateurs peuvent rencontrer l'erreur "0000-00-00 00:00:00" insérée au lieu de la date prévue. Pour résoudre ce problème, il est crucial de s'assurer que le format transmis à la fonction date() correspond aux attentes de MySQL en matière de format datetime.

Plus précisément, MySQL nécessite un format qui représente numériquement les composants de date et d'heure, tels que "06/02/2010 19:30:13". Ce format signifie respectivement l'année, le mois, le jour, l'heure, la minute et la seconde.

Par conséquent, pour insérer correctement une date dans une colonne datetime MySQL à l'aide de la fonction date() de PHP, utilisez le format suivant :

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

Ce format utilise les équivalents numériques du mois et du jour, qui sont désignés respectivement par « m » et « d ». Il utilise également le format 24 heures pour l'heure, représenté par "H".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn