oracle使用between and边界问题

如果是只查询某两个月之间的数据,会默认从每个月的1号开始查,包前包后

eg:select * from test_hsj where regdate between to_date('2015-05','yyyy-MM') and to_date('2015-06','yyyy-MM')

如果是只查询某两年之间的数据,会默认从1月1日开始查,包前包后

eg:select * from test_hsj where regdate between to_date('2015','yyyy') and to_date('2016','yyyy')

如果是只查询数字类型或者字符类型的数据,包前包后

eg:select * from test_hsj where id between 1 and 5;

猜你喜欢

转载自www.cnblogs.com/jwdd/p/10069871.html