Maison > base de données > tutoriel mysql > Comment insérer correctement des dates dans les colonnes MySQL DATETIME à l'aide de la fonction « date() » de PHP ?

Comment insérer correctement des dates dans les colonnes MySQL DATETIME à l'aide de la fonction « date() » de PHP ?

Susan Sarandon
Libérer: 2024-12-01 04:43:27
original
641 Les gens l'ont consulté

How to Properly Insert Dates into MySQL DATETIME Columns Using PHP's `date()` Function?

Insertion de dates dans les colonnes MySQL DATETIME à l'aide de la fonction 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 peuvent rencontrer des problèmes lorsque "0000-00-00 00:00:00" est inséré au lieu du message prévu. date.

Une erreur courante consiste à utiliser 'M' et 'D' dans la chaîne de format date(). Ces caractères représentent des représentations textuelles du mois et du jour, que MySQL ne reconnaît pas. Au lieu de cela, MySQL attend des représentations numériques, telles que 02 pour février et 06 pour le 6ème jour.

Pour corriger ce problème, utilisez les équivalents numériques « m » et « d » dans la chaîne de format date(). Le format correct pour insérer une date/heure dans une colonne MySQL est :

date('Y-m-d H:i:s')
Copier après la connexion

Ce format inclut l'année (Y), le mois numérique (m), le jour numérique (d), l'heure (H), la minute ( i), et seconde (s).

Par exemple, le code suivant insérerait la date et l'heure actuelles dans une colonne datetime MySQL :

$date = date('Y-m-d H:i:s');
$sql = "INSERT INTO `table` (`datetime`) VALUES ('$date')";
Copier après la connexion

En utilisant le bon format numérique, vous pouvez vous assurer que les dates sont insérées dans les colonnes datetime MySQL comme prévu.

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