我试图在sql server中比较日期,并且必须选择给定日期的较小日期,我不知道我哪里出错并且无法得到结果。 谁可以帮我这个事。感谢
select CONVERT(DATE,CreatedDate) from Asset
where CONVERT(DATE,CreatedDate) < CONVERT(DATE,'5/12/2013')
答案 0 :(得分:1)
日期可能会被误解? (即月&lt; - &gt;日))
我总是使用明确的'ISO8601'表单YYYY-MM-DD
:
select CONVERT(DATE, CreatedDate)
from Asset
where CONVERT(DATE, CreatedDate) < CONVERT(DATE,'2013-12-05')
列CreatedDate
的数据类型是什么?它有时间部分吗?