Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2023-07-12 11:09:13
original
5043 Les gens l'ont consulté

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`;
Copier après la connexion

Résultats de sortie :

+---------------------+
| Date                |
+---------------------+
| 2021-04-06 16:35:21 |
+---------------------+
Copier après la connexion

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`;
Copier après la connexion

Résultat de sortie :

+-----------------------------+
| Date                        |
+-----------------------------+
| 2021年04月06日 16时35分21秒 |
+-----------------------------+
Copier après la connexion

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`;
Copier après la connexion

Résultat de sortie :

+------------+
| Date       |
+------------+
| 2021-04-06 |
+------------+
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal