Maison > base de données > tutoriel mysql > Comment formater les valeurs temporelles de SQL Server en HH:MM:SS ?

Comment formater les valeurs temporelles de SQL Server en HH:MM:SS ?

Patricia Arquette
Libérer: 2025-01-21 08:26:10
original
981 Les gens l'ont consulté

How to Format SQL Server Time Values as HH:MM:SS?

Formatage des valeurs de temps SQL Server en HH:MM:SS

Cet article explique comment formater correctement les valeurs d'heure de SQL Server en HH:MM:SS, abordant ainsi une idée fausse courante concernant le stockage des types de données d'heure.

SQL Server ne stocke pas l'heure avec un format d'affichage spécifique. Le stockage sous-jacent est indépendant du format. Cela s'applique à tous les types de date et d'heure (Date, DateTimeOffset, DateTime2, SmallDateTime, DateTime et Time). Par conséquent, le simple casting vers TIME ne garantira pas le format HH:MM:SS.

Pour obtenir le résultat HH:MM:SS souhaité, vous devez convertir la valeur TIME en chaîne de caractères. Utilisez la CONVERT fonction suivante :

SELECT CONVERT(char(8), [time], 108) AS CSTTime
Copier après la connexion

Cela convertit la valeur TIME en une chaîne de caractères de longueur 8 (HH:MM:SS) en utilisant le style 108. Notez le changement de char(10) à char(8) pour refléter avec précision la longueur de HH:MM:SS .

Pour des informations plus détaillées, consultez ces ressources :

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