Maison  >  Article  >  base de données  >  Comment convertir la date de la chaîne MySQL

Comment convertir la date de la chaîne MySQL

PHPz
PHPzoriginal
2023-04-17 09:19:4027187parcourir

Dans la base de données MySQL, les données de date sont un type de données très courant. Lorsque nous devons calculer et comparer des données de date, nous devons convertir les données de date. Cet article présentera la méthode de conversion de date de chaîne dans MySQL.

1. Format de date de chaîne

Dans MySQL, il existe de nombreux formats de date de chaîne, les plus courants sont les suivants :

  • AAAA-MM-JJ
  • AAAA/MM/JJ
  • AAAAMMJJ
  • MM /JJ/ AAAA
  • JJ/MM/AAAA

où AAAA représente l'année, MM représente le mois et JJ représente la date.

2. Convertir en type de date

Dans MySQL, vous pouvez utiliser la fonction "STR_TO_DATE" pour convertir une date de chaîne en type de date.

Par exemple, pour convertir la chaîne "2021-10-01" en un type de date, vous pouvez utiliser l'instruction suivante :

SELECT STR_TO_DATE('2021-10-01', '%Y-%m-%d');

Parmi elles, "%Y-%m-%d" est le format de la date et doit être modifié en fonction de la situation réelle.

3. Convertir en horodatage Unix

Dans MySQL, vous pouvez également convertir une date de chaîne en horodatage Unix. Un horodatage Unix est le nombre de secondes écoulées depuis 0:00:00 le 1er janvier 1970.

Utilisez la fonction "UNIX_TIMESTAMP" pour convertir une date de chaîne en un horodatage Unix.

Par exemple, pour convertir la chaîne "2021-10-01" en un horodatage Unix, vous pouvez utiliser l'instruction suivante :

SELECT UNIX_TIMESTAMP('2021-10-01');

4 Convertir en type de chaîne

Dans MySQL, vous pouvez convertir le type de date ou Unix. l'horodatage est de type chaîne. Utilisez la fonction "DATE_FORMAT" pour convertir le type de date en type de chaîne et utilisez la fonction "FROM_UNIXTIME" pour convertir l'horodatage Unix en type de chaîne.

Par exemple, pour convertir le type de date "2021-10-01" en type chaîne, vous pouvez utiliser l'instruction suivante :

SELECT DATE_FORMAT('2021-10-01', '%Y-%m-%d');

Parmi elles, "%Y-%m-%d" est le format de date de chaîne à convertir, ce qui nécessite une modification en fonction de la situation réelle.

Pour convertir l'horodatage Unix en type chaîne, vous pouvez utiliser l'instruction suivante :

SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');

où "1633046400" est l'horodatage Unix à convertir et '%Y-%m-%d' est le format de date de chaîne à convertir. converti, doit être modifié en fonction de la situation réelle.

5. Résumé

Cet article présente la méthode de conversion de la date de chaîne dans MySQL, y compris la conversion en type de date, la conversion en horodatage Unix et la conversion en type de chaîne. Dans les applications pratiques, différentes méthodes de conversion peuvent être sélectionnées en fonction des besoins.

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