补齐2个日期之间的日期

例如传入时间字符:1809300000,1810050000

补齐时候的效果:1809300000,1810010000,1810020000,1810030000,1810040000,1810050000

sql语句如下:

SELECT  to_char (startdate + LEVEL - 1,'yyMMddHH24mi') STATTIME 
               FROM (SELECT to_date('1810050000','yyMMddHH24mi') enddate,  to_date('1809300000','yyMMddHH24mi') startdate
                       FROM dual) 
         CONNECT BY LEVEL <=floor(enddate-startdate+1)

效果如下:

猜你喜欢

转载自blog.csdn.net/qq_22165667/article/details/83306933
今日推荐