SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
Результат: «2009-07-14 00: 00: 00.000»
Редактировать : угадайте, что следующий вариант более распространен:
SELECT DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0)
, поскольку шаблон day
можно легко изменить на шаблон week
или month
. Это очень полезно, когда предложение GROUP BY
должно группироваться по неделям месяца (отчеты).