declare @dt datetime
set @dt = '2010-10-01 12:30:00.000'
select convert(char(5), dateadd(hour, datediff(hour, 0, @dt), 0), 108)
Результат:
12:00
Как дата
declare @dt datetime
set @dt = '2010-10-01 12:30:00.000'
select dateadd(hour, datediff(hour, 0, @dt), 0)
Результат:
2010-10-01 12:00:00.000