Я использую что-то вроде этого:
DATEADD(hour,DATEDIFF(hour,'2000-01-01 00:00',[timestamp]),'2000-01-01 00:00')
Вы можете использовать эту формулу для усечения до других уровней, т.е. минут:
DATEADD(minutes,DATEDIFF(minutes,'2000-01-01 00:00',[timestamp]),'2000-01-01 00:00')
Вы должны помнить, что если выпри усечении до секунд максимальная разница между базовой датой и [отметкой времени] составляет 68 лет.