oracle的sql语句中如何写时间段
send_time是date类型,我想写个条件===send_time是从晚上六点到第二天早上的八点如何写啊???where。。。。and...这个条件写在and后面的...
send_time是date类型,我想写个条件===send_time是从晚上六点到第二天早上的八点如何写啊???where。。。。and...这个条件写在and后面的
展开
1个回答
展开全部
每天晚上6点到第二天早上8点的数据?
按照24小时制,那可以拆分为:18~24;1~8
试试这个:
select * from tbl c
where
( to_char(c.date, 'hh24:mi:ss') >= '18:00:00' and to_char(c.date, 'hh24:mi:ss') <= '24:00:00')
or
( to_char(c.date, 'hh24:mi:ss') >= '01:00:00' and to_char(c.date, 'hh24:mi:ss') <= '08:00:00')
按照24小时制,那可以拆分为:18~24;1~8
试试这个:
select * from tbl c
where
( to_char(c.date, 'hh24:mi:ss') >= '18:00:00' and to_char(c.date, 'hh24:mi:ss') <= '24:00:00')
or
( to_char(c.date, 'hh24:mi:ss') >= '01:00:00' and to_char(c.date, 'hh24:mi:ss') <= '08:00:00')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询