Heim >Datenbank >MySQL-Tutorial >Wie formatiere ich SQL Server-Zeitwerte als 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!