SQL Server: Extrahieren der Zeit aus DateTime ohne Millisekunden
Das direkte Umwandeln eines DateTime
-Werts in Time
in SQL Server umfasst oft Millisekunden. Dieser Artikel zeigt, wie man ein sauberes HH:MM:SS-Zeitformat ohne diese zusätzlichen Ziffern erreicht.
Der Time
-Datentyp von SQL Server speichert die Zeit als numerische Darstellung (Uhrticks) und nicht als formatierte Zeichenfolge. Daher erfolgt die Formatierung beim Abruf.
Um die gewünschte HH:MM:SS-Ausgabe zu erhalten, verwenden Sie die Funktion CONVERT
:
<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS CSTTime</code>
Diese Abfrage konvertiert die Spalte time
in eine VARCHAR-Zeichenfolge der Länge 8, formatiert als HH:MM:SS mit Stil 108, wodurch effektiv Millisekunden entfernt werden. Durch die Verwendung von VARCHAR(8)
wird sichergestellt, dass die Ausgabe genau HH:MM:SS ist.
Das obige ist der detaillierte Inhalt vonWie kann ich DateTime ohne Millisekunden in SQL Server umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!