Oracle中使sql求两个日期之间的所有日期

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012934325/article/details/82119685

比如,两个日期是2018-08-27和2018-08-30,要求27,28, 29,30这四天的日期,我们可以采用下面的SQL来求得:

--oracle 求两个日期之间的所有日期
SELECT TO_CHAR((TO_DATE(KSRQ, 'yyyy-MM-dd') + (ROWNUM - 1)), 'yyyy-MM-dd') DT
  FROM DUAL
CONNECT BY ROWNUM <=
           (TO_DATE(JSRQ, 'yyyy-MM-dd') - TO_DATE(KSRQ, 'yyyy-MM-dd') + 1)

猜你喜欢

转载自blog.csdn.net/u012934325/article/details/82119685