Один из способов:
Конвертировать в varchar, который даст вам:
Select CONVERT(varchar, @dt, 100) -- where @dt is your date time
15 февраля 2011 15:30
Впоследствии, чтобы убрать дату и получить 7 символов справа, что является наибольшим, и TRIM добавлен только для дополнительной безопасности, но, вероятно, не требуется.
Select LTRIM(RIGHT(CONVERT(varchar, @dt, 100),7))
Даст вам 3:30 PM
Примечание: Денали делает это проще, никаких магических чисел