Heim >Datenbank >MySQL-Tutorial >Wie formatiere ich SQL Server-Zeitwerte als HH:MM:SS?

Wie formatiere ich SQL Server-Zeitwerte als HH:MM:SS?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-21 08:26:10950Durchsuche

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

Formatieren von SQL Server-Zeitwerten als HH:MM:SS

In diesem Artikel wird erläutert, wie Sie SQL Server-Zeitwerte korrekt als HH:MM:SS formatieren und ein häufiges Missverständnis über die Speicherung von Zeitdatentypen beseitigen.

SQL Server speichert die Zeit nicht mit einem bestimmten Anzeigeformat. Der zugrunde liegende Speicher ist formatunabhängig. Dies gilt für alle Datums- und Uhrzeittypen (Date, DateTimeOffset, DateTime2, SmallDateTime, DateTime und Time). Daher garantiert eine einfache Umwandlung in TIME nicht das HH:MM:SS-Format.

Um die gewünschte HH:MM:SS-Ausgabe zu erreichen, müssen Sie den TIME-Wert in eine Zeichenfolge konvertieren. Verwenden Sie die folgende CONVERT-Funktion:

<code class="language-sql">SELECT CONVERT(char(8), [time], 108) AS CSTTime</code>

Dadurch wird der TIME-Wert in eine Zeichenfolge der Länge 8 (HH:MM:SS) unter Verwendung des Stils 108 konvertiert. Beachten Sie die Änderung von char(10) zu char(8), um die Länge von HH:MM:SS genau wiederzugeben .

Ausführlichere Informationen finden Sie in diesen Ressourcen:

Das obige ist der detaillierte Inhalt vonWie formatiere ich SQL Server-Zeitwerte als HH:MM:SS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn