Maison  >  Article  >  développement back-end  >  Pourquoi l'utilisation de la fonction `date()` de PHP avec le format \'Y-M-D G:i:s\' ne parvient-elle pas à s'insérer dans la colonne Datetime de MySQL ?

Pourquoi l'utilisation de la fonction `date()` de PHP avec le format \'Y-M-D G:i:s\' ne parvient-elle pas à s'insérer dans la colonne Datetime de MySQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 01:28:29847parcourir

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

Exigence de format de date/heure MySQL pour la fonction date() de PHP

Lors de la tentative d'insertion du résultat de la fonction PHP date() dans un MySQL colonne de type datetime, il est crucial de spécifier le format correct. L'utilisation du format « Y-M-D G:i:s » peut entraîner l'insertion de « 0000-00-00 00:00:00 » au lieu de la valeur de date et d'heure prévue.

Solution

La raison en est l'utilisation de « M » et « D », qui représentent des représentations textuelles du mois et du jour. MySQL, cependant, attend une représentation numérique de la date et de l'heure, au format 'AAAA-MM-JJ HH:MM:SS'.

Pour résoudre ce problème, modifiez la fonction date() pour utiliser ' m' et 'd', qui représentent les équivalents numériques. Le format correct à utiliser serait « Y-m-d H:i:s ».

De plus, il est recommandé d'utiliser G pour représenter le format 12 heures et H pour représenter le format 24 heures. Des zéros non significatifs doivent également être inclus pour des raisons de cohérence. Par conséquent, le format final corrigé serait « Y-m-d H:i:s ».

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