Лучший способ сравнить даты без времени в SQL Server

select * from sampleTable 
where CONVERT(VARCHAR(20),DateCreated,101) 
=     CONVERT(VARCHAR(20),CAST('Feb 15 2012  7:00:00:000PM' AS DATETIME),101)

Я хочу сравнить дату без времени

Выше запрос в порядке? или другое лучшее решение, которое вы предлагаете

  • Я использую SQL Server 2005
  • Дата, сохраненная в формате UTC на сервере
  • Пользователи с этими данными принадлежат другому часовому поясу
20
задан demoncodemonkey 13 May 2013 в 09:56
поделиться