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
Libérer: 2024-11-03 08:02:03
original
377 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal