konvertieren ganzzahlige Zeit in HH: MM: SS: 00 -Format in SQL Server 2008
In SQL Server 2008 konvertieren Sie eine integer Zeitwert und data -datik. Lassen Sie uns in die Lösung eintauchen. Hier ist eine Beispielabfrage, um dies zu erreichen:
Declare @t int = 10455836; - Beispiel ganzzahliger Zeitwert Wählen Sie (@T / 1000000) % 100 als Stunde, (@T / 10000) % 100 als Minute, (@T / 100) % 100 als zweiter, . DATEADD (Stunde, (@T / 1000000) % 100, DATEADD (Minute, (@T / 10000) % 100, DATEADD (zweitens (@T / 100) % 100, DateAdd (Millisekunden, (@t % 100) * 10, cast ('00: 00: 00 '' als Zeit (2)))); Format
declare @T int = 10455836; -- Example integer time value select (@T / 1000000) % 100 as hour, (@T / 10000) % 100 as minute, (@T / 100) % 100 as second, (@T % 100) * 10 as millisecond;Das Zeitformat HH: MM: SS: 00 repräsentiert Stunden, Minuten, Sekunden und Hundertstel Sekunden. In diesem Zusammenhang zeigt der "00" -Teil nicht an Millisekunden. Stattdessen ist es ein Platzhalter für die Hundertstel Sekunden, was eine Präzision von zwei Dezimalstellen darstellt.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3