Maison > base de données > tutoriel mysql > Comment convertir DateTime en heure dans SQL Server sans millisecondes ?

Comment convertir DateTime en heure dans SQL Server sans millisecondes ?

DDD
Libérer: 2025-01-21 08:36:14
original
297 Les gens l'ont consulté

How to Cast DateTime to Time in SQL Server without Milliseconds?

SQL Server : extraire l'heure de DateTime sans millisecondes

La conversion directe d'une valeur DateTime en Time dans SQL Server inclut souvent des millisecondes. Cet article montre comment obtenir un format d'heure HH:MM:SS propre sans ces chiffres supplémentaires.

Le type de données

SQL Server Time stocke l'heure sous forme de représentation numérique (tic-tacs d'horloge), et non sous forme de chaîne formatée. Par conséquent, le formatage est géré lors de la récupération.

Pour obtenir la sortie HH:MM:SS souhaitée, utilisez la fonction CONVERT :

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

Cette requête convertit la colonne time en une chaîne VARCHAR de longueur 8, formatée comme HH:MM:SS en utilisant le style 108, supprimant ainsi les millisecondes. L'utilisation de VARCHAR(8) garantit que la sortie est précisément HH:MM:SS.

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