ORACLE日期问题

想用ORACLE建立一个日期的临时表,比如2023年2月的日期 

SQL 帆软用户A5K1Xo5JDb 发布于 2024-4-16 16:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-4-16 16:25(编辑于 2024-4-16 16:26)

这个方法很多,你百度,或者用excel生成一个导入也可以的。

Oracle生成日期维度 - 平凡的打工人 - 博客园 (cnblogs.com)

image.png

最佳回答
0
华莉星宸Lv6高级互助
发布于2024-4-16 16:27

-- 时间格式为:YYYY-MM-DD

SELECT

TO_DATE('开始时间', 'YYYY-MM-DD') + (LEVEL - 1) AS DATE_TIME

FROM

DUAL

CONNECT BY

LEVEL <= (TO_DATE('结束时间', 'YYYY-MM-DD') - TO_DATE('开始时间', 'YYYY-MM-DD')) + 1

  • 3关注人数
  • 98浏览人数
  • 最后回答于:2024-4-16 16:27
    请选择关闭问题的原因
    确定 取消
    返回顶部