У меня есть столбец, объявленный как int
(называемый HourMil), который хранит время в военном формате .мне нужно преобразовать эти значения в форматированную строку (ЧЧ: ММ)
пример
HourMil = 710 -> must be 07:10
HourMil = 1305 -> must be 13:05
На самом деле я использую этот код (и работает нормально) для преобразования столбца HourMil в представление строки.
SELECT SUBSTRING(LEFT('0',4-LEN(CAST(HourMil AS VARCHAR)))+CAST(HourMil AS VARCHAR),1,2)+':'+SUBSTRING(LEFT('0',4-LEN(CAST(HourMil AS VARCHAR)))+CAST(HourMil AS VARCHAR),3,2) FROM MYTABLE
но я думаю, что этот код можно улучшить.