Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich ganzzahlige Zeitwerte in das Format HH:MM:SS::00 in SQL Server 2008?

Wie konvertiere ich ganzzahlige Zeitwerte in das Format HH:MM:SS::00 in SQL Server 2008?

Patricia Arquette
Freigeben: 2024-12-31 01:12:17
Original
459 Leute haben es durchsucht

How to Convert Integer Time Values to HH:MM:SS::00 Format in SQL Server 2008?

Konvertieren ganzzahliger Zeitwerte in das HH:MM:SS::00-Format in SQL Server 2008

SQL Server bietet einen Zeitdatentyp, der speichert Zeitwerte in einem Format ähnlich „HH:MM:SS.nnnnn“. In bestimmten Szenarien kann es jedoch vorkommen, dass Zeitwerte als Ganzzahlen gespeichert werden. Glücklicherweise ist die Konvertierung dieser Ganzzahlwerte in das Format HH:MM:SS::00 in SQL Server 2008 unkompliziert.

Um einen ganzzahligen Zeitwert in HH:MM:SS::00 zu konvertieren, führen Sie die folgenden Schritte aus:

  1. Isolieren Sie die Stunde: Berechnen Sie die Stunde, indem Sie den ganzzahligen Wert durch 1000000 dividieren und Extrahieren des Rests mithilfe des Modulo-Operators (%).
  2. Isolieren Sie die Minute: Berechnen Sie die Minute, indem Sie den ganzzahligen Wert durch 10000 dividieren und den Rest mithilfe des Modulo-Operators (% extrahieren) ).
  3. Isolieren Sie die Sekunde: Berechnen Sie die Sekunde, indem Sie den ganzzahligen Wert durch dividieren 100 und Extrahieren des Rests mithilfe des Modulo-Operators (%).
  4. Isolieren Sie die Millisekunde: Berechnen Sie die Millisekunde, indem Sie den Rest des ganzzahligen Werts extrahieren, nachdem Sie ihn durch 100 dividiert und mit 10 multipliziert haben .

Wenn der ganzzahlige Zeitwert beispielsweise 23421155 ist, ist der Umrechnung würde ergeben:

  • Stunde: (23421155 / 1000000) % 100 = 23
  • Minute: (23421155 / 10000) % 100 = 42
  • Sekunde: ( 23421155 / 100) % 100 = 11
  • Millisekunde: (23421155 % 100) * 10 = 55

Daher stellt der ganzzahlige Zeitwert 23421155 die Zeit dar '23:42:11:55'.

Klarstellung zum Zeitformat

Im Format HH:MM:SS::00 ist der Doppelpunkt (:: ) gibt die Millisekunden-Komponente an. Es ist wichtig zu beachten, dass diese Komponente immer zwei Ziffern breit ist, auch wenn der Millisekundenwert kleiner als 100 ist. In der oben konvertierten Zeit steht „55“ beispielsweise für 55 Millisekunden, und wenn es nur 5 Millisekunden wäre, wäre es immer noch so als „05“ dargestellt werden.

Wenn Sie die Schritte befolgen und das Zeitformat verstehen, können Sie ganzzahlige Zeitwerte in SQL problemlos in das Format HH:MM:SS::00 konvertieren Server 2008.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ganzzahlige Zeitwerte in das Format HH:MM:SS::00 in SQL Server 2008?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage