Oracle如何获取一个时间段内的所有日期
来源:互联网 发布:淘宝差评解释大全 编辑:程序博客网 时间:2024/05/22 23:39
第一种方法:
SELECT ROWNUM, 开始日期 + ROWNUM - 1 AS SHOW_TIME
FROM (SELECT * FROM DUAL CONNECT BY ROWNUM < 99999)
WHERE ROWNUM < 结束日期 - 开始日期 + 1;
例如查询本月1号到本月最后一天的所有日期:
SELECT ROWNUM, TRUNC(SYSDATE, 'mm') + ROWNUM - 1 AS SHOW_TIME
FROM (SELECT * FROM DUAL CONNECT BY ROWNUM < 99999)
WHERE ROWNUM < TRUNC(ADD_MONTHS(SYSDATE, 1), 'MM') - TRUNC(SYSDATE, 'mm') + 1;
==========================================================================
第二种方法:(推荐,效率高)
SELECT ROWNUM, 开始日期 + ROWNUM - 1 AS SHOW_TIME
FROM DUAL
CONNECT BY ROWNUM < 结束日期 - 开始日期 + 1;
例如查询本月1号到本月最后一天的所有日期:
SELECT ROWNUM, TRUNC(SYSDATE, 'MM') + ROWNUM - 1 AS SHOW_TIME
FROM DUAL
CONNECT BY ROWNUM < TRUNC(ADD_MONTHS(SYSDATE, 1), 'MM') - TRUNC(SYSDATE, 'MM') + 1;
- Oracle如何获取一个时间段内的所有日期
- Oracle如何根据一个时间段内的所有日期
- oracle 根据一个时间段获取这个时间段内所有月份、天数、日期
- Oracle 获取时间段内的所有周
- SQL Server中获取指定时间段内的所有日期
- JAVA 获取某个时间段内所有的日期
- Oracle 查询两个时间段内的所有日期列表
- 获取一个时间段内所有天(年月日)
- 列出一个时间段内的每个日期
- Oracle查询任意时间段内的所有日期,无需建表
- Oracle 获取一个月的所有日期
- 获取一个星期时间段的具体日期
- SQL Server中获取指定时间段内的所有月份
- 毕业设计至获取两个时间段时间的所有日期
- Oracle查询某段日期内某个时间段的数据
- Oracle查询某段日期内某个时间段的数据
- 如何找到指定时间段内的所有文件
- SQL中获取指定两个日期时间点或者时间段内所有记录语句
- java execute、executeQuery和executeUpdate之间的区别
- 一个封锁操作被对 WSACancelBlockingCall 的调用中断
- 代码疑云(1)-掌握初始化列表
- CSS 选择器参考手册
- vs调试变量显示格式控制
- Oracle如何获取一个时间段内的所有日期
- YUV格式详解
- Mahout简介一
- 代码疑云(2)-c函数调用约定
- oracle多表更新
- sql server index
- PowerManager简介
- 无法将类型为“NHibernate.Hql.Ast.HqlBitwiseAnd”的对象强制转换为类型“NHibernate.Hql.Ast.HqlBooleanExpression”
- [搞笑]新股民吧