`
hulu26
  • 浏览: 225053 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 获取 每月第一天 最后一天

阅读更多
方法一:
    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",to_char(last_day(sysdate), 'yyyy-mm-dd') "本月最后一天" from dual;

方法二:
    select trunc(sysdate, 'MONTH') 本月第一天,to_date(to_char(last_day(sysdate),'YYYY-MM-DD'),'YYYY-MM-DD') 本月最后一天 from dual;

方法三:
    select trunc(sysdate, 'MONTH') 本月第一天,to_char(last_day(sysdate), 'YYYY-MM-DD') 本月最后一天 from dual;
分享到:
评论

相关推荐

    Oracle sql查询当前月的所有日期

    - **`TRUNC(SYSDATE, 'MM') + ROWNUM - 1`**:这里使用了`TRUNC`函数获取当前月份的第一天,然后通过`ROWNUM`动态生成从1到当前月份天数的序列,并计算出每一天的具体日期。 - **`FROM DUAL`**:这是一个特殊的表,...

    计算周次(未规定每年第一天是属于第一周)

    在本案例中,我们关注的是一个动态设置判断条件和每周第一天的算法。 首先,让我们理解“未规定每年第一天是属于第一周”这句话。通常,国际标准ISO 8601定义了一年的第一周为包含新年1月4日的那一周,不论这一周...

    oracle 时间相关的sql语句

    此语句用于获取指定日期前一年的同月的最后一天的下一天,即获取指定日期前一年的下个月的第一天。如果指定日期为2013年9月10日,则结果为2012年10月1日。 ### 8. 获取指定日期所在年的第一天 ```sql SELECT TRUNC...

    oracle工作日设置.sql

    通过简单的设置,可查询工作日相关信息。如:今天是本月第几个工作日,今天是本年度第几个工作日,今天之后第N个工作日是哪天,之前的第N个工作日是哪天等。对计算同比,环比,限时办结等需求帮助很大。

    Oracle Job定时任务

    * 每个月第一天的午夜 12 点:`TRUNC(LAST_DAY(SYSDATE ) + 1)` * 每个季度最后一天的晚上 11 点:`TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24` * 每星期六和日早上 6 点 10 分:`TRUNC(LEAST(NEXT_DAY...

    oracle 定时导出脚本

    - 每月每天每小时的第0分钟执行一次`/bin/ls`命令: ```bash 0 * * * * /bin/ls ``` - 在12月内,每天的早上6点到12点中,每隔20分钟执行一次`/usr/bin/backup`命令: ```bash 0 6-12/20 * 12 * /usr/bin/...

    Patch-oracle for me

    - **发布时间**:自2011年起,CPU的发布时间调整为每年1月、4月、7月和10月最接近第17天的周二。例如,2011年的发布日期分别为1月18日、4月19日、7月19日等。 - **发布内容**:每次CPU都会包含一系列针对不同版本...

    Oracle中job的实例

    - `TRUNC(SYSDATE,'YYYY')`表示当前年份的第一天。 - `ADD_MONTHS(...,6)`表示六个月后的时间点。 - `2/24`表示每年的1月1日和7月1日凌晨2点执行。 7. **每年定时执行**: ```sql INTERVAL => ADD_MONTHS(TRUNC...

    16种oracle查询日期语句.pdf

    使用`to_char(sysdate, 'WW')`可以获取当前日期是本月的第几周,其中`'WW'`格式模型表示星期几作为一周的开始,而`'W'`表示一周的第一天是周日。 2. 获取当前日期是星期几(数字表示): `to_char(sysdate, 'D')`...

    Linux下定时自动执行Oracle_SQL

    - **Crontab配置**:配置文件中定义了执行Shell脚本的频率,例如`1****/home/oracle/ss.sh`表示每小时的第1分钟执行一次脚本。此外,还设置了Oracle环境变量,如`ORACLE_SID`、`ORACLE_HOME`等,以确保Crontab能正确...

    oracle 创建job实例

    * 每个月第一天的午夜 12 点:`TRUNC(LAST_DAY(SYSDATE)+1)` * 每个季度最后一天的晚上 11 点:`TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24` * 每星期六和日早上 6 点 10 分:`TRUNC(LEAST(NEXT_DAY(SYSDATE,'...

    oracle常见函数整理

    6. 月份的最后一天:LAST_DAY()函数返回指定日期的月份的最后一天,例如LAST_DAY('01-FEB-05')返回05年2月1日的最后一天。 7. 四舍五入:ROUND()函数对日期进行四舍五入,例如ROUND(SYSDATE,'MONTH')将当前日期四舍...

    oracle sql精华.docx

    - `(ADD_MONTHS(created_date, 1) - created_date)`:得到从当前日期到下个月第一天的天数。 - `-(20)`:减去20天,即从下个月的第一天向前推20天,这样就可以得到每月25号所在的那一天。 - 最后的 `TRUNC(..., '...

    Oracle数据中心用户案例介绍 Oracle数据仓库用户案例 共65页.ppt

    在系统设计中,Oracle的关键技术包括混合分区,将数据按照地区进行列表分区,按照时间进行范围分区,如一天内的数据按天分区,一天以上的数据按更长的时间段分区。这种混合分区策略优化了数据访问性能,提高了查询...

    Oracle函数大全.pdf

    - **时间转换和处理**: 包括求两个日期之间天数、月份差、处理时间格式冲突、计算日期列表中的最晚日期、计算时间差、查找月的第一天和最后一天等。 - **Next_day**: 查找指定日期后的第一个指定星期的日期。 - **...

    Oracle时间格式.docx

    8. **本月、下月的第一天**:`trunc(sysdate,'mm')` 返回本月的第一天,`trunc(add_months(sysdate,1),'mm')` 返回下月的第一天。 9. **本月的最后一天**:`last_day(sysdate)` 可以得到当前月的最后一天。 10. **...

    16种oracle查询日期语句.docx

    6. 获取下个月的第一天: `trunc(add_months(sysdate,1),'mm')`会添加一个月然后截断到月份,即得到下个月的第一天。 7. 得到一年的每一天: 使用`rownum`和`trunc(sysdate,'yyyy')+rn-1`可以生成一年中的每一天...

    Oracle中几个关于日期方面的SQL实例

    8. 获取本月第一天: ``` SELECT TRUNC(sysdate,'mm') FROM dual; ``` 9. 获取下月第一天: ``` SELECT TRUNC(ADD_MONTHS(sysdate,1),'mm') FROM dual; ``` 10. 返回当前月的最后一天: ``` SELECT LAST_...

Global site tag (gtag.js) - Google Analytics