Maison  >  Article  >  base de données  >  Comment utiliser la fonction FROM_UNIXTIME dans MySQL pour convertir l'horodatage au format de date

Comment utiliser la fonction FROM_UNIXTIME dans MySQL pour convertir l'horodatage au format de date

WBOY
WBOYoriginal
2023-07-12 11:09:135042parcourir

Comment utiliser la fonction FROM_UNIXTIME dans MySQL pour convertir l'horodatage au format de date

Timestamp (Timestamp) est un moyen de représenter le temps. Il s'agit du nombre total de secondes calculé à partir d'un moment fixe jusqu'au présent. Dans MySQL, nous avons souvent besoin de convertir les horodatages au format de date pour effectuer certaines opérations, telles que la plage horaire des données statistiques, etc. À l'heure actuelle, vous pouvez utiliser la fonction FROM_UNIXTIME de MySQL pour terminer cette conversion.

La fonction FROM_UNIXTIME est utilisée pour convertir un paramètre d'horodatage en une chaîne de format de date. Sa syntaxe est la suivante :

FROM_UNIXTIME(unix_timestamp [,format])

Parmi eux, unix_timestamp représente l'horodatage à convertir et format représente le format de date à afficher. Le paramètre format est facultatif. S'il n'est pas fourni, le format de sortie par défaut est « AAAA-MM-JJ HH:MM:SS ».

Regardons quelques exemples d'utilisation de la fonction FROM_UNIXTIME :

Exemple 1 : Convertir un horodatage en chaîne de date au format par défaut

SELECT FROM_UNIXTIME(1617685321) AS `Date`;

Résultats de sortie :

+---------------------+
| Date                |
+---------------------+
| 2021-04-06 16:35:21 |
+---------------------+

Exemple 2 : Convertir un horodatage en date dans le format spécifié format String

SELECT FROM_UNIXTIME(1617685321, '%Y年%m月%d日 %H时%i分%s秒') AS `Date`;

Résultat de sortie :

+-----------------------------+
| Date                        |
+-----------------------------+
| 2021年04月06日 16时35分21秒 |
+-----------------------------+

Dans l'exemple 2, nous avons utilisé '%Y année %m mois %d jour %H heure %i minute %s seconde' comme paramètre de format, ce qui signifie année de sortie, mois, date , heures, minutes et secondes.

En plus des deux exemples ci-dessus, la fonction FROM_UNIXTIME peut également être utilisée avec d'autres fonctions MySQL pour réaliser des tâches de traitement du temps plus complexes.

Exemple 3 : utilisez la fonction FROM_UNIXTIME et la fonction DATE_FORMAT pour afficher l'horodatage au format spécifié

SELECT DATE_FORMAT(FROM_UNIXTIME(1617685321), '%Y-%m-%d') AS `Date`;

Résultat de sortie :

+------------+
| Date       |
+------------+
| 2021-04-06 |
+------------+

Dans l'exemple 3, nous utilisons d'abord la fonction FROM_UNIXTIME pour convertir l'horodatage au format date/heure, et puis utilisez la fonction DATE_FORMAT pour convertir un format datetime en un format de date spécifié.

Grâce à l'exemple ci-dessus, nous pouvons voir que la fonction FROM_UNIXTIME de MySQL est très pratique et puissante lors de la conversion d'horodatages au format de date. Qu'il s'agisse d'une simple conversion de date ou d'un traitement de temps complexe, il peut répondre à nos besoins. Si vous rencontrez des problèmes de conversion d'horodatage lors de l'utilisation de MySQL pour le traitement du temps, vous pouvez également essayer la fonction FROM_UNIXTIME, je pense que cela vous aidera à résoudre le problème facilement.

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