ADD_MONTHS和numtodsinterval浅析
来源:互联网 发布:手机淘宝商城首页登录 编辑:程序博客网 时间:2024/05/22 06:13
--ADD_MONTHS和numtodsinterval--使用ADD_MONTH内置函数来增加月和年--使用numtodsinterval内置函数来增加小时、分钟和秒--加一个简单的数字增加天--简单实验实例EODA@PROD1> set echo onEODA@PROD1> alter session set nls_date_format = 'dd-mon-yyyy hh24:mi:ss';Session altered.EODA@PROD1> select dt, dt+numtodsinterval(100,'second') from (select to_date('30-jan-2000','dd-mon-yyyy hh24:mi:ss') dt from dual );DT DT+NUMTODSINTERVAL(1-------------------- --------------------30-jan-2000 00:00:00 30-jan-2000 00:01:40 --增加100秒EODA@PROD1> select dt, dt+numtodsinterval(100,'hour') from (select to_date('30-jan-2000','dd-mon-yyyy hh24:mi:ss') dt from dual );DT DT+NUMTODSINTERVAL(1-------------------- --------------------30-jan-2000 00:00:00 03-feb-2000 04:00:00 --增加100小时EODA@PROD1> select dt, dt+3 from (select to_date('30-jan-2000','dd-mon-yyyy hh24:mi:ss') dt from dual );DT DT+3-------------------- --------------------30-jan-2000 00:00:00 02-feb-2000 00:00:00 --增加3天/* ADD_MONTHS函数会对月末日期进行特殊的处理,它实际上会为我们完成日期的舍入。如果向一个有31天的月增加一个月,而下一个月不到31天,那么就会返回下一个月的最后一天。 */EODA@PROD1> select dt, add_months(dt,1) from (select to_date('29-feb-2000','dd-mon-yyyy') dt from dual );DT ADD_MONTHS(DT,1)-------------------- --------------------29-feb-2000 00:00:00 31-mar-2000 00:00:00 --返回三月的最后一天EODA@PROD1> select dt, add_months(dt,1) from (select to_date('28-feb-2001','dd-mon-yyyy') dt from dual ); DT ADD_MONTHS(DT,1)-------------------- --------------------28-feb-2001 00:00:00 31-mar-2001 00:00:00EODA@PROD1> select dt, add_months(dt,1) from (select to_date('30-jan-2001','dd-mon-yyyy') dt from dual ) ;DT ADD_MONTHS(DT,1)-------------------- --------------------30-jan-2001 00:00:00 28-feb-2001 00:00:00 --返回二月的最后一天EODA@PROD1> select dt, add_months(dt,1) from (select to_date('30-jan-2000','dd-mon-yyyy') dt from dual );DT ADD_MONTHS(DT,1)-------------------- --------------------30-jan-2000 00:00:00 29-feb-2000 00:00:00
0 0
- ADD_MONTHS和numtodsinterval浅析
- ADD_MONTHS
- ADD_MONTHS
- Oracle months_between()和add_months()函数
- add_months 和interval 的区别
- 内置函数numtodsinterval增加小时,分钟和秒
- oracle中add_months和trunc用法
- oracle中add_months和trunc用法
- oracle中add_months和trunc用法
- oracle中add_months和trunc用法
- add_months观sqltools和plsql developer之差异
- Oracle-numtodsinterval&numtoyminterval
- JAVA中的日期添加函数ADD和Oracle中的ADD_MONTHS函数的区别
- oracle语句 trunc()、to_char()、to_date()、add_months()和误删恢复操作
- numtodsinterval and interval for oracle
- Oracle时间计算函数numtodsinterval
- ORACLE 日期函数 ADD_MONTHS
- oracel 日期函数 ADD_MONTHS
- Tenth Line(leetcode195-t4.sh)
- 嵌入式学习心得(四)
- 矩阵乘法
- 将集合转换成字符串,中间以逗号隔开
- 链表
- ADD_MONTHS和numtodsinterval浅析
- Android 那些不起眼、却意义非凡的犄角旮旯!
- 收敛域、收敛区间与收敛半径
- 剑指Offer(面试题49-50)
- USB协议分析仪在实际USB连通中的作用
- CSS3 中 3D 变换效果概述
- level 遍历116. Populating Next Right Pointers in Each Node
- 密码学算法及应用(一)
- 07-图4 哈利·波特的考试 (25分)