Oracle使用SQL语句获取起止时间内所有日期:
SELECT
to_date('2018-08-01 00:00:00','YYYY-MM-DD HH24:MI:SS')+level-1 as dates
FROM
dual
CONNECT BY
level <= to_date('2018-08-08 00:00:00','YYYY-MM-DD HH24:MI:SS')-to_date('2018-08-01 00:00:00','YYYY-MM-DD HH24:MI:SS')+1;
运行结果:

本文介绍了一种在Oracle数据库中使用SQL语句生成指定起止时间范围内所有日期的方法。通过运用to_date函数和level伪列,结合CONNECT BY子句,可以有效地创建连续的日期序列。
2721

被折叠的 条评论
为什么被折叠?



