Heim > Datenbank > MySQL-Tutorial > Wie kann ich DateTime ohne Millisekunden in SQL Server umwandeln?

Wie kann ich DateTime ohne Millisekunden in SQL Server umwandeln?

DDD
Freigeben: 2025-01-21 08:36:14
Original
231 Leute haben es durchsucht

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

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage