このコードを 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を取得します。
どうしてこれなの?