Maison >base de données >tutoriel mysql >Comment formater l'heure dans une chaîne spécifique à l'aide de la fonction TIME_FORMAT dans MySQL

Comment formater l'heure dans une chaîne spécifique à l'aide de la fonction TIME_FORMAT dans MySQL

WBOY
WBOYoriginal
2023-07-13 15:55:432627parcourir

Comment utiliser la fonction TIME_FORMAT dans MySQL pour formater l'heure dans une chaîne spécifique

MySQL est un système de gestion de base de données relationnelle largement utilisé qui fournit une multitude de fonctions et d'opérateurs pour traiter les données. Dans MySQL, il existe une fonction très utile, la fonction TIME_FORMAT, qui peut formater l'heure dans un format spécifié et renvoyer une chaîne. La syntaxe de base de la fonction

TIME_FORMAT est la suivante :

TIME_FORMAT(time, format)

où time est une valeur d'heure valide et format est une chaîne utilisée pour décrire le format de l'heure. La chaîne de format peut contenir les espaces réservés suivants :

  • %H : représente l'heure (00-23)
  • %h : représente l'heure (01-12)
  • %i : représente la minute (00-59)
  • % s : représente les secondes (00-59)
  • %p : représente le matin ou l'après-midi (AM ou PM)

Voici un exemple d'utilisation de la fonction TIME_FORMAT pour formater l'heure dans une chaîne spécifique :

SELECT TIME_FORMAT('10:15:30', '%h:%i:%s %p');

Exécution du le code ci-dessus sera renvoyé. Le résultat est "10:15:30 AM", qui formate l'heure donnée comme "heure:minute:seconde AM/PM".

De plus, la fonction TIME_FORMAT peut également être utilisée avec d'autres fonctions MySQL pour personnaliser davantage le format d'heure requis. Par exemple, en combinant la fonction DATE_FORMAT et la fonction NOW, vous pouvez afficher l'heure actuelle dans le format spécifié :

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

L'exécution du code ci-dessus renverra l'heure actuelle au format année, mois, jour, heure, minute et seconde, tel que "01/01/2022 12:00:00" .

En plus des exemples ci-dessus, la fonction TIME_FORMAT peut également être utilisée avec d'autres fonctions et opérateurs pour répondre à des besoins plus complexes. Par exemple, combiné avec la fonction DATE_ADD, vous pouvez ajouter et soustraire l'heure et formater le résultat dans une chaîne spécifique :

SELECT TIME_FORMAT(DATE_ADD('10:15:30', INTERVAL 1 HOUR), '%h:%i:%s %p');

L'exécution du code ci-dessus renverra le résultat sous la forme "11:15:30 AM", en ajoutant l'heure donnée 1 heure et formater la sortie.

Pour résumer, la fonction TIME_FORMAT de MySQL est très utile. Elle peut formater l'heure selon le format spécifié et renvoyer une chaîne. En utilisant correctement la fonction TIME_FORMAT, nous pouvons afficher l'heure sous différentes formes pour répondre à différents besoins. Ce qui précède est une introduction et un exemple d'utilisation de la fonction TIME_FORMAT pour formater l'heure. J'espère que cela sera utile pour votre travail de développement MySQL.

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