请教个问题,我有一个表,两个字段,开始时间,结束时间,我想查出2016年1月1号 到当前月份第一天(20160601) 之间 缺少的日期,sql应该怎么写?

0

1.png

 
已邀请:
0

li052468 2016-06-24 回答

select to_char(to_date('20151231','yyyymmdd')+level,'yyyymmdd') from dual
connect by level<= to_number(to_date('20160601','yyyymmdd')-to_date('20160101','yyyymmdd'));这个查出016年1月1号 到当前月份第一天的所有日期,把to_date('20160601','yyyymmdd')换成你当前的
0

seng - 从事BI、大数据、数据分析工作 2016-06-24 回答

建议做一张记录每天信息的表,比对一下就可以了。

要回复问题请先登录注册