当我在 SQL-Server 2008 中运行此代码时,
select case when '6/1/2012' < '6/1/2012' then 1 else 0 end
我得到0。
如果我跑,
select case when '6/1/2012 0:00:00.000' < '6/1/2012' then 1 else 0 end
我也得到0。
但是,如果我跑
select case when '6/1/2012' < '6/1/2012 0:00:00.000' then 1 else 0 end
我得到1。
为什么是这样?