Comment convertir une date PHP au format MySQL « AAAA-MM-JJ » ?

Patricia Arquette
Libérer: 2024-10-26 23:47:30
original
249 Les gens l'ont consulté

How to Convert a PHP Date to MySQL

Conversion de dates PHP au format MySQL

Lorsque vous travaillez avec des dates en PHP et MySQL, il est essentiel de les formater correctement pour une insertion correcte dans la base de données.

La question se pose : Comment pouvons-nous convertir une date PHP au format MySQL de "AAAA-MM-JJ" ?

Supposons que nous ayons un champ de date en PHP défini comme :

<code class="php">$date = mysql_real_escape_string($_POST['intake_date']);</code>
Copier après la connexion

Pour convertir cette date PHP au format MySQL, considérez ce qui suit :

Si la colonne MySQL est du type DATE :

<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
Copier après la connexion

Si la colonne MySQL est du type DATETIME :

<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
Copier après la connexion

Il est important de noter que strtotime() ne fonctionnera pas avec les séparateurs de tiret (-). Par conséquent, il est nécessaire de remplacer les traits d'union par des barres obliques avant d'utiliser strtotime().

Alternativement, pour le format de date que vous avez fourni, qui inclut l'heure, vous pouvez également utiliser cette approche basée sur les expressions régulières :

<code class="php">$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);
echo $date;</code>
Copier après la connexion

Cela affichera le format MySQL correct de "AAAA-MM-JJ HH:MM:SS".

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!