sql cast Stunde von datetime-ohne dropping führende null bei einstelligen Stunden

CAST(DATEPART(hh, timestamp) AS varchar(2)) + ':00' AS Hour

Dieser wird mir die Stunde aus einem timestamp-Feld, aber im Fall der Stunden 0-9 ist es nicht pad führende null und daher, wenn ich Sortieren nach Stunden absteigend, ist es nicht richtig sortiert.

Nicht sicher, was ist hier falsch. Ich geben Sie einen 2 char varchar-erlauben extra Raum für die führende null. Hoffentlich gibt es eine Möglichkeit dieses Problem zu beheben, ohne mein Feld durch eine Funktion, die den pad-die führende null für mich.

InformationsquelleAutor TWood | 2012-02-16
Schreibe einen Kommentar