oracle取当前日期前一周的各天

xiaoxiao2021-02-28  44

select  to_char(TRUNC(sysdate)-interval '7' day  + LEVEL,'yyyy-MM-dd')  AS FDATE from dual CONNECT BY LEVEL <= 7;

比如今天是2017-12-29

如果是不包含今天的前一周

 select  to_char(TRUNC(sysdate)-interval '7' day  + LEVEL -1,'yyyy-MM-dd')  AS FDATE from dual CONNECT BY LEVEL <= 7;

取前多少天就把两个7改为多少就可以了

图片未弄上来。执行以下就可以看到结果。

之后再用left join 等就可以达到统计各天数据的效果。

原文链接:https://blog.csdn.net/jiayi305/article/details/78932678

转载请注明原文地址: https://www.6miu.com/read-2612692.html

最新回复(0)