Как сказал Хосе, вы можете использовать CONVERT для отображения даты и времени в качестве даты. В MSDN есть список всех возможных форматов . Например, формат 8 - это чч: ми: сс:
select convert(varchar(32),getdate(),8)
12:51:21
Теперь вы можете сократить секунды, указав меньшее количество символов:
select convert(varchar(5),getdate(),8)
12:51
Другой часто используемый формат - 121, гггг-мм-дд чч: ми: сс.ммм (24 ч):
select convert(varchar(32),getdate(),121)
2009-05-08 12:51:21.987
Где вы можете выбрать часть времени, например:
select substring(convert(varchar(32),getdate(),121),12,5)
12:51
Или объединить струнные хитрости:
select right(convert(varchar(16),getdate(),121),5)
12:51
Правильно? Правильно!