Если вы хотите урезать секунды и при этом иметь тип данных T-SQL Date, сначала преобразуйте дату в минуты, начиная с даты «0», а затем добавьте минуты обратно в «0». Этот ответ не требует дополнительного разбора / преобразования. Этот метод работает, чтобы обрезать другие части, просто измените МИНУТУ.
Пример:
SELECT DATEADD(MINUTE, DATEDIFF(MINUTE, 0, '2016-01-01 23:22:56.997'), 0)