SQL Server中的日期比较问题

时间:2013-12-05 01:50:53

标签: sql sql-server sql-server-2008

我试图在sql server中比较日期,并且必须选择给定日期的较小日期,我不知道我哪里出错并且无法得到结果。 谁可以帮我这个事。感谢

 select CONVERT(DATE,CreatedDate)  from Asset
   where CONVERT(DATE,CreatedDate) < CONVERT(DATE,'5/12/2013')

1 个答案:

答案 0 :(得分:1)

日期可能会被误解? (即月&lt; - &gt;日))

我总是使用明确的'ISO8601'表单YYYY-MM-DD

select CONVERT(DATE, CreatedDate)  
from Asset
where CONVERT(DATE, CreatedDate) < CONVERT(DATE,'2013-12-05')

CreatedDate的数据类型是什么?它有时间部分吗?