Oracle中根据日期区域查询数据时需注意:
1.这个查询语句查询出来的数据不包括10月2号的
select t.* from test t
WHERE t. Testtime
BETWEEN TO_DATE('2016/9/28','YYYY-MM-DD')
AND TO_DATE('2016/10/02','YYYY-MM-DD')
2.如果想要查询到10月2号的数据结束条件需要为10月3号,如下
select t.* from test t
WHERE t. Testtime
BETWEEN TO_DATE('2016/9/28','YYYY-MM-DD')
AND TO_DATE('2016/10/03','YYYY-MM-DD')
3.如下SQL效果相同
select t.* from test t
WHERE t. Testtime
where t. Testtime
>= TO_DATE('2016/9/28','YYYY-MM-DD')
AND t. Testtime <= TO_DATE('2016/10/02','YYYY-MM-DD')