Oracle获取时间表

作者: ClamLaw | 来源:发表于2016-12-11 12:16 被阅读22次

在工作需要的情况下,通过查询发现,Oracle有一个虚拟表 dual 可以获取时间,在需要时就可以直接使用,而用不着再创建一张表

然后根据所查询出来的数据与需要关联的表进行join连接即可


SELECT DATE '开始的日期' + (ROWNUM- 1)  DATE_

FROM dual CONNECT BY ROWNUM <= (DATE '结束的日期' - DATE '开始的日期' + 1)

示例:

SELECT DATE '2016-12-09' + (ROWNUM- 1)  DATE_

FROM dual CONNECT BY ROWNUM <= (DATE '2016-12-09' - DATE '2016-12-30' + 1)

查询出来的结果如下:


结束!

如有不足或错误之处,请大家指出,谢谢!


相关文章

网友评论

    本文标题:Oracle获取时间表

    本文链接:https://www.haomeiwen.com/subject/vccpmttx.html