CAST(DATEPART(hh, timestamp) AS varchar(2)) + ':00' AS Hour
Это даст мне час из поля отметки времени, но в случае часов 0-9 он не заполняет начальный ноль, и поэтому, когда я сортирую по часам по убыванию, он не сортируется правильно.
Не уверен, что здесь не так. Я указываю 2-символьный varchar, чтобы освободить место для ведущего нуля. Надеюсь, есть способ исправить это, не передавая мое поле через функцию, которая будет заполнять начальный ноль для меня.