早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用Oracle查询多个时间段的数据,如取出(2013-1-1到2013-4-1)和(2014-1-1到2014-4-1)的数据?如题,我在一个表中查询两个时间的数据,如何取出,我目前知道可以用or+between的方式,可是between会把后

题目详情
如何用Oracle查询多个时间段的数据,如取出(2013-1-1到2013-4-1)和(2014-1-1到2014-4-1)的数据?
如题,我在一个表中查询两个时间的数据,如何取出,我目前知道可以用or+between的方式,可是between会把后面的时间=,而我并不像要4月2日0点的数据,所以有可能通过大于(>)小于(
▼优质解答
答案和解析
select * from table where (时间 >='2013-01-01 00:00:00' and 时间<='2013-04-01 23:59:59') or
(时间 >='2014-01-01 00:00:00' and 时间<='2014-04-01 23:59:59')
是这个意思?