0

結果に「2013-10-14」が含まれないのはなぜですか

select * 
  from table t 
 where t.f_date between to_date('2013-10-20', 'yyyy-mm-dd') and
                        to_date('2013-10-14', 'yyyy-mm-dd')
4

2 に答える 2

6

d.f_date には時間コンポーネントが含まれていますか? その場合、 によって返されるレコードはbetween、時間が正確に00:00:00 のレコードのみになります。他のすべては 2013-10-14 より大きくなります。

日付を比較する場合、時刻コンポーネントのない日付は、00:00:00 時刻コンポーネントがあると見なされます。

于 2013-11-01T08:20:54.230 に答える