`

ORACLE获取某个时间段之间的月份,日列表

 
阅读更多
--获取某个时间段的日期列表(示例返回2013-01-01到2014-01-01之间的日期列表) 
SELECT TO_CHAR(TO_DATE('2013-01-01', 'YYYY-MM-DD') + ROWNUM - 1,
               'YYYY-MM-DD') CREATED_TM
  FROM DUAL
CONNECT BY ROWNUM <=
           TRUNC(TO_DATE('2014-01-01', 'YYYY-MM-DD') -
                 TO_DATE('2013-01-01', 'YYYY-MM-DD')) + 1


--获取某个时间段之间的月份列表(示例返回2013-01到2014-01之间的月份列表) 
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2009-01', 'YYYY-MM'), ROWNUM - 1),
               'YYYY-MM') DAY_ID
  FROM DUAL
CONNECT BY ROWNUM <=
           MONTHS_BETWEEN(TO_DATE('2010-01', 'YYYY-MM'),
                          TO_DATE('2009-01', 'YYYY-MM')) + 1

 

分享到:
评论

相关推荐

    sql时间段查询

    ### SQL 时间段查询详解 #### 一、概述 在处理具有日期时间字段的数据时,我们经常需要筛选出特定时间段内的数据。例如,在本案例中,需要获取某表中7月1日至7月31日之间晚上10点到早上6点的数据。这种查询涉及到...

    sql计算班组func.zip_oracle_sql_某个时间班组

    1. **日期函数**: Oracle提供了一系列日期函数,如`SYSDATE`获取当前系统日期,`ADD_MONTHS`增加或减少月份,`TRUNC`截断日期到指定的精度(如年、月、日等),`EXTRACT`提取日期/时间的特定部分(如小时、分钟等)...

    oracle统计时间段内每一天的数据(推荐)

    在Oracle数据库中,有时我们需要统计某个时间段内的每一天的数据,这在数据分析、报表生成或业务监控等场景中非常常见。本文将详细介绍如何使用SQL语句实现这一目标,并提供几个实用的示例。 首先,让我们了解一些...

    Oracle 获得某日期属于该前月中的第几个自然周

    要获取某个日期属于前一个月的第几个自然周,我们首先需要确定该日期属于哪个月,然后找到当月的第一天。接着,我们需要找出该月的第一天是周几,因为这是计算自然周的起点。如果这个月的第一天是周一,那么这个月的...

    oracle日期类型的处理

    在实际应用中,我们经常会遇到需要根据日期进行复杂筛选的情况,比如统计某个时间段内用户的活跃度。在这种情况下,我们可以结合使用 `to_date()` 和 `to_char()` 函数来实现这一目标。 ```sql SELECT COUNT(*) ...

    取周一和周末

    这里 `-14` 的目的是确保生成的日期覆盖了当前月份前后的时间段。 - `CONNECT BY LEVEL 是为了生成足够的日期行数,确保能够覆盖整个月份的日期。 3. **筛选条件**: - `WHERE TO_CHAR(WWM, 'D') = 1` 和 `WHERE ...

    oracle中基本函数

    `Next_day` 函数用于获取下一个指定工作日的日期。 ```sql SELECT NEXT_DAY(SYSDATE, '星期一') FROM dual; ``` 此查询返回当前日期之后的第一个星期一。 以上介绍了 Oracle 中常用的字符函数、数值函数以及日期...

    oracle分区

    - **日志数据存储**:对于大量日志数据,可以按照日期进行范围分区,方便管理和查询特定时间段的日志。 - **交易记录管理**:银行或其他金融机构的交易记录可以通过账户号进行列表分区,提高特定账户的查询效率。 - ...

    oracle分组函数

    在实际业务场景中,我们经常需要对大量的数据进行统计分析,例如计算某个部门的员工总数、计算某个时间段内的销售额等。这些需求通常需要对数据进行分组后进行统计,这就需要用到分组函数。例如: - **查询所有员工...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    oracle 日期操作语句总结

    Oracle允许使用`INTERVAL`关键字配合日期运算符('+', '-')来获取过去或未来某个时间点。例如,查询7秒前、7分钟前或7小时前的时间,可以使用`INTERVAL '7' second`、`INTERVAL '7' minute`或`INTERVAL '7' hour`。...

    Oracle从入门到精通

    - `MONTHS_BETWEEN(date1, date2)`:计算两个日期之间的月份数。 ##### 1.7 嵌套函数 - **通用函数**:可以在其他函数内部使用。 - `ROUND(ABS(column_name), 2)`:先求绝对值再四舍五入。 - **条件表达式**: -...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 实例148 计算程序运行时间 176 第3章 Web页面交互 178 3.1 获取表单元素的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 实例148 计算程序运行时间 176 第3章 Web页面交互 178 3.1 获取表单元素的...

    SQL.21.日自学通

    - **日期/时间函数:** 这些函数用于处理日期和时间数据,例如ADD_MONTHS(增加月份)、LAST_DAY(返回指定月份的最后一日)、MONTHS_BETWEEN(计算两个日期之间的月份数)等。 - **数学函数:** 包括ABS(绝对值)...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

    SQL21自学通.pdf

    - **MONTHS_BETWEEN**:计算两个日期之间的月份数。 - **NEW_TIME**:更改时区。 - **NEXT_DAY**:返回下一个工作日。 - **SYSDATE**:返回系统当前日期和时间。 - **数学函数**: - **ABS**:求绝对值。 - **...

    SQL21自学通

    - MONTHS_BETWEEN:计算两个日期之间的月份数。 - NEW_TIME:更改时区。 - NEXT_DAY:查找下一个工作日。 - SYSDATE:获取当前系统日期。 - 数学函数:如ABS、CEIL、FLOOR、COS、SIN、TAN等。 - **字符函数:*...

Global site tag (gtag.js) - Google Analytics