Так как в SQL Server нет типа даты без времени, то иногда возникает задача преобразовать дату, содержащую время, в дату без времени (содержащую нулевое время). Вот простой способ:

CONVERT(DATETIME, FLOOR(CONVERT(float, GETDATE())))

Все очевидно, если знать, что во внутреннем представлении дата хранится в виде дробного числа, целая часть которого определяет дату, а дробная – время.

Похожие посты:

  1. Идентификационный код, дата рождения и юзабилити
  2. Самый задаваемый на собеседованиях вопрос по программированию на .NET
  3. Языки веб-программирования – какой выбрать?
  4. .NET Framework 3.0 – начинаем разбираться
  5. Проверка пересечения диапазонов дат