Maison >base de données >tutoriel mysql >Comment convertir DateTime en heure dans SQL Server sans millisecondes ?
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.
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
:
<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS CSTTime</code>
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!