Код ниже делает именно то, что я хочу, чтобы преобразовать время в формат, который подходит для моих нужд. Однако, когда минуты и секунды представлены одной цифрой, формат выглядит не очень хорошо. Я хотел бы настроить код, чтобы заполнить минуты и секунды, где это необходимо. Какие-либо предложения? Опять же, я бы хотел как можно больше придерживаться существующего кода.
Спасибо!
SELECT SUBSTRING(CONVERT(CHAR(14), DateTimeRaw, 100), 13, 2) + ':' +
CONVERT(nvarchar, DATEPART(minute, DateTimeRaw)) + ':' +
CONVERT(nvarchar, DATEPART(second,
DateTimeRaw)) + '.' + CONVERT(nvarchar, DATEPART(ms, DateTimeRaw) / 100)
+ ' ' + CONVERT(nvarchar, CASE WHEN datepart(hour, DateTimeRaw)
< 12 THEN 'AM' ELSE 'PM' END) AS AGMPLUSMSTIME
FROM RAW