Maison > développement back-end > tutoriel php > Comment convertir des chaînes de date en champs MySQL DATETIME ?

Comment convertir des chaînes de date en champs MySQL DATETIME ?

Barbara Streisand
Libérer: 2024-10-23 12:24:01
original
715 Les gens l'ont consulté

How to Convert Date Strings to MySQL DATETIME Fields?

Conversion de chaînes de date en champs MySQL DATETIME

Lorsque vous travaillez avec des données, il est souvent nécessaire de convertir les chaînes de date dans un format structuré compatible avec champs de base de données. Le type de données DATETIME de MySQL est couramment utilisé pour stocker les horodatages et les dates avec précision. Cet article fournit une solution pour convertir des chaînes de date en champ MySQL DATETIME.

Problème :

Vous avez une liste d'enregistrements avec des dates stockées sous forme de chaînes au format ' 17/04/2009' et que vous souhaitez les convertir en champs MySQL DATETIME. Vous avez l'intention de parcourir les enregistrements à l'aide d'une boucle, en extrayant les anciennes valeurs de date et en insérant les valeurs nouvellement formatées dans un champ séparé.

Solution :

PHP propose un moyen simple d’effectuer cette conversion. Voici une approche étape par étape :

Convertir en horodatage :

Pour commencer, convertissez la chaîne de date en un horodatage PHP à l'aide de la fonction strtotime(). L'horodatage représente le nombre de secondes depuis le 1er janvier 1970, 00:00:00 GMT.

<code class="php">$timestamp = strtotime($string);</code>
Copier après la connexion

Formater en MySQL DATETIME :

Une fois que vous avez le horodatage, vous pouvez le convertir au format MySQL DATETIME à l'aide de la fonction date(). Spécifiez le format souhaité comme "Y-m-d H:i:s."

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

Vous disposez désormais d'une chaîne datetime formatée compatible avec le champ DATETIME dans MySQL. Vous pouvez l'insérer dans la base de données en conséquence.

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
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