1. sysdate
  2. 【功能】:返回当前日期。
  3. 【参数】:没有参数,没有括号
  4. 【返回】:日期
  5.  
  6. 【示例】select sysdate hz from dual;
  7. 返回:2008-11-5
  1. add_months(d1,n1)
  2. 【功能】:返回在日期d1基础上再加n1个月后新的日期。
  3. 【参数】:d1,日期型,n1数字型
  4. 【返回】:日期
  5.  
  6. 【示例】select sysdate,add_months(sysdate,3) hz from dual;
  7. 返回:2008-11-5,2009-2-5
  1. last_day(d1)
  2. 【功能】:返回日期d1所在月份最后一天的日期。
  3. 【参数】:d1,日期型
  4. 【返回】:日期
  5.  
  6. 【示例】select sysdate,last_day(sysdate) hz from dual;
  7. 返回:2008-11-52008-11-30
  1. months_between(d1,d2)
  2. 【功能】:返回日期d1到日期d2之间的月数。
  3. 【参数】:d1d2 日期型
  4.  
  5. 【返回】:数字
  6. 如果d1>d2,则返回正数
  7. 如果d1<d2,则返回负数
  8.  
  9. 【示例】
  10. select sysdate,
  11. months_between(sysdate,to_date('2006-01-01','YYYY-MM-DD')),
  12. months_between(sysdate,to_date('2016-01-01','YYYY-MM-DD')) from dual;
  13.  
  14. 返回:2008-11-5,34.16,-85.84
  1. NEW_TIME(dt1,c1,c2)
  2. 【功能】:给出时间dt1c1时区对应c2时区的日期和时间
  3. 【参数】:dt1d2 日期型
  4.  
  5. 【返回】:日期时间
  6.  
  7. 【参数】:c1,c2对应的 时区及其简写
  8. 大西洋标准时间:ASTADT
  9. 阿拉斯加_夏威夷时间:HSTHDT
  10. 英国夏令时:BSTBDT
  11. 美国山区时间:MSTMDT
  12. 美国中央时区:CSTCDT
  13. 新大陆标准时间:NST
  14. 美国东部时间:ESTEDT
  15. 太平洋标准时间:PSTPDT
  16. 格林威治标准时间:GMT
  17. Yukou标准时间:YSTYDT
  18.  
  19. 【示例】
  20. select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,
  21. to_char(new_time(sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;
  22.  
  23. 返回:
  24. BJ_TIME LOS_ANGLES
  25. ------------------- -------------------
  26. 2008.11.05 20:11:58 2008.11.06 03:11:58
  27.  
  28. 【示例】
  29. select sysdate bj_time,
  30. new_time(sysdate,'PDT','GMT') los_angles from dual;
  31. 返回:
  32. BJ_TIME LOS_ANGLES
  33. ------------------- -------------------
  34. 2008-11-05 20:11:58 2008-11-06 03:11:58
  1. round(d1[,c1])
  2. 【功能】:给出日期d1按期间(参数c1)四舍五入后的期间的第一天日期(与数值四舍五入意思相近)
  3. 【参数】:d1日期型,c1为字符型(参数),c1默认为j(即最近0点日期)
  4. 【参数表】:c1对应的参数表:
  5. 最近0点日期: 取消参数c1j
  6. 最近的星期日:daydyd
  7. 最近月初日期:monthmonmmrm
  8. 最近季日期:q
  9. 最近年初日期:syearyearyyyyyyyyyy(多个y表示精度)
  10. 最近世纪初日期:ccscc
  11.  
  12. 【返回】:日期
  13.  
  14. 【示例】
  15. select sysdate 当时日期,
  16. round(sysdate) 最近0点日期,
  17. round(sysdate,'day') 最近星期日,
  18. round(sysdate,'month') 最近月初,
  19. round(sysdate,'q') 最近季初日期,
  20. round(sysdate,'year') 最近年初日期 from dual;
  1. trunc(d1[,c1])
  2. 【功能】:返回日期d1所在期间(参数c1)的第一天日期
  3. 【参数】:d1日期型,c1为字符型(参数),c1默认为j(即当前日期)
  4. 【参数表】:c1对应的参数表:
  5. 最近0点日期: 取消参数c1j
  6. 最近的星期日:daydyd (每周顺序:日,一,二,三,四,五,六)
  7. 最近月初日期:monthmonmmrm
  8. 最近季日期:q
  9. 最近年初日期:syearyearyyyyyyyyyy(多个y表示精度)
  10. 最近世纪初日期:ccscc
  11.  
  12. 【返回】:日期
  13.  
  14. 【示例】
  15. select sysdate 当时日期,
  16. trunc(sysdate) 今天日期,
  17. trunc(sysdate,'day') 本周星期日,
  18. trunc(sysdate,'month') 本月初,
  19. trunc(sysdate,'q') 本季初日期,
  20. trunc(sysdate,'year') 本年初日期 from dual;
  1. next_day(d1[,c1])
  2. 【功能】:返回日期d1在下周,星期几(参数c1)的日期
  3. 【参数】:d1日期型,c1为字符型(参数),c1默认为j(即当前日期)
  4. 【参数表】:c1对应:星期一,星期二,星期三……星期日
  5. 【返回】:日期
  6.  
  7. 【示例】
  8. select sysdate 当时日期,
  9. next_day(sysdate,'星期一') 下周星期一,
  10. next_day(sysdate,'星期二') 下周星期二,
  11. next_day(sysdate,'星期三') 下周星期三,
  12. next_day(sysdate,'星期四') 下周星期四,
  13. next_day(sysdate,'星期五') 下周星期五,
  14. next_day(sysdate,'星期六') 下周星期六,
  15. next_day(sysdate,'星期日') 下周星期日 from dual;
  1. extract(c1 from d1)
  2. 【功能】:日期/时间d1中,参数(c1)的值
  3. 【参数】:d1日期型(date)/日期时间型(timestamp),c1为字符型(参数)
  4. 【参数表】:c1对应的参数表详见示例
  5.  
  6. 【返回】:字符
  7.  
  8. 【示例】
  9. select
  10. extract(hour from timestamp '2001-2-16 2:38:40 ' ) 小时,
  11. extract(minute from timestamp '2001-2-16 2:38:40 ' ) 分钟,
  12. extract(second from timestamp '2001-2-16 2:38:40 ' ) 秒,
  13. extract(DAY from timestamp '2001-2-16 2:38:40 ' ) 日,
  14. extract(MONTH from timestamp '2001-2-16 2:38:40 ' ) 月,
  15. extract(YEAR from timestamp '2001-2-16 2:38:40 ' )
  16. from dual;
  17.  
  18. select extract (YEAR from date '2001-2-16' ) from dual;
  19.  
  20. select sysdate 当前日期,
  21. extract(hour from timestamp timestamp sysdate) 小时,
  22. extract(DAY from sysdate ) 日,
  23. extract(MONTH from sysdate ) 月,
  24. extract(YEAR from sysdate )
  25. from dual;
  1. localtimestamp
  2. 【功能】:返回会话中的日期和时间
  3. 【参数】:没有参数,没有括号
  4. 【返回】:日期
  5.  
  6. 【示例】select localtimestamp from dual;
  7. 返回:14-11月-08 12.35.37.453000 上午
  1. current_timestamp
  2. 【功能】:以timestamp with time zone数据类型返回当前会话时区中的当前日期
  3. 【参数】:没有参数,没有括号
  4. 【返回】:日期
  5.  
  6. 【示例】select current_timestamp from dual;
  7. 返回:14-11月-08 12.37.34.609000 上午 +08:00
  1. current_date
  2. 【功能】:返回当前会话时区中的当前日期
  3. 【参数】:没有参数,没有括号
  4. 【返回】:日期
  5.  
  6. 【示例】select current_date from dual;
  7. 返回:2008-11-14
  1. dbtimezone
  2. 【功能】:返回时区
  3. 【参数】:没有参数,没有括号
  4. 【返回】:字符型
  5.  
  6. 【示例】select dbtimezone from dual;
  1. SESSIONTIMEZONE
  2. 【功能】:返回会话时区
  3. 【参数】:没有参数,没有括号
  4. 【返回】:字符型
  5.  
  6. 【示例】select dbtimezone,SESSIONTIMEZONE from dual;
  7. 返回:+00:00 +08:00
  1. INTERVAL c1 set1
  2. 【功能】:变动日期时间数值
  3. 【参数】:c1为数字字符串或日期时间字符串,set1为日期参数
  4. 【参数表】:set1具体参照示例
  5.  
  6. 【返回】:日期时间格式的数值,前面多个+号
  7. 以天或天更小单位时可用数值表达式借用,如1表示1天,1/24表示1小时,1/24/60表示1分钟
  8.  
  9. 【示例】
  10. select
  11. trunc(sysdate)+(interval '1' second), --加1秒(1/24/60/60)
  12. trunc(sysdate)+(interval '1' minute), --加1分钟(1/24/60)
  13. trunc(sysdate)+(interval '1' hour), --加1小时(1/24)
  14. trunc(sysdate)+(INTERVAL '1' DAY), --加1天(1)
  15. trunc(sysdate)+(INTERVAL '1' MONTH), --加1
  16. trunc(sysdate)+(INTERVAL '1' YEAR), --加1
  17. trunc(sysdate)+(interval '01:02:03' hour to second), --加指定小时到秒
  18. trunc(sysdate)+(interval '01:02' minute to second), --加指定分钟到秒
  19. trunc(sysdate)+(interval '01:02' hour to minute), --加指定小时到分钟
  20. trunc(sysdate)+(interval '2 01:02' day to minute) --加指定天数到分钟
  21. from dual;

oracle 10g函数大全--日期型函数的更多相关文章

  1. oracle 10g函数大全--字符型函数

    ASCII(x1) [功能]:返回字符表达式最左端字符的ASCII 码值. [参数]:x1,字符表达式 [返回]:数值型 [示例] SQL> select ascii('A') A,ascii( ...

  2. oracle 10g函数大全--数值型函数

    ABS(x) [功能]返回x的绝对值 [参数]x,数字型表达式 [返回]数字 [示例] select abs(100),abs(-100) from dual; sign(x) [功能]返回x的正负值 ...

  3. oracle 10g函数大全--其他函数

    DUMP(w[,x[,y[,z]]]) [功能]返回数据类型.字节长度和在内部的存储位置. [参数] w为各种类型的字符串(如字符型.数值型.日期型……) x为返回位置用什么方式表达,可为:8,10, ...

  4. oracle 10g函数大全--转换函数

    chartorowid(c1) [功能]转换varchar2类型为rowid值 [参数]c1,字符串,长度为18的字符串,字符串必须符合rowid格式 [返回]返回rowid值 [示例] SELECT ...

  5. oracle 10g函数大全--分析函数

    oracle分析函数--SQL*PLUS环境 一.总体介绍 12.1 分析函数如何工作 语法 FUNCTION_NAME(<参数>,…) OVER (<PARTITION BY 表达 ...

  6. oracle 10g函数大全--聚合函数

    AVG([distinct|all]x) [功能]统计数据表选中行x列的平均值. [参数]all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all 如果有参数distinct或 ...

  7. oracle系统函数(日期函数)

    oracle系统函数(日期函数) 调用日期函数时,首先要明确两个概念,时间戳和日期是不同的,日期中包括年月日但不包括小时分钟秒,时间戳包括年月日小时分钟秒.在oracle中,一般情况下,函数中包含da ...

  8. Oracle - Trunc() 函数截取日期&截取数值

    Oracle TRUNC函数可以截取数字和日期类型:截取日期:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间 s ...

  9. [学习笔记] Oracle字符串函数、日期函数、数值函数、转换函数、聚合函数

    函数 单行函数:对一行数据进行操作的函数,如字符串函数.数值函数.转换函数.日期函数等. 聚合函数:同时对多行数据进行操作,如求和函数等. 字符串函数 函数 说明 ASCII(X) 求字符X的ASCI ...

随机推荐

  1. 侯哥的Python分享

    侯哥语录 我曾经是一个职业教育者,现在是一个自由开发者.我希望我的分享可以和更多人一起进步.分享一段我喜欢的话给大家:"我所理解的自由不是想干什么就干什么,而是想不干什么就不干什么.当你还没 ...

  2. Ceres Solver 在win8+vs2013环境下的安装

    参考博文:https://blog.csdn.net/wzheng92/article/details/79504709

  3. MySQL如何系统学习

    MySQL是当下互联网最流行的开源数据库.不管你使用或者学习何种编程语言,都将会使用到数据库,而MySQL则是应用最为广泛的数据库,没有之一! 之前在我的博客上也发布过一些MySQL优化配置项,都收到 ...

  4. scala中spark运行内存不足

    用 bash spark-submit 在spark上跑代码的时候出现错误: ERROR executor.Executor: Exception in task 9.0 in stage 416.0 ...

  5. C# 之 Socket 简单入门示例

    这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信. 注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序.在这个例子中,实际上还有很多问题没有解决,如消 ...

  6. mac电脑进行可见光通信实验要点

    lifi作为一个入门门槛低.涉及范围广的实验,在理工高校中还是比较流行的. 通常实验分成3个部分,字符数据传输实验.音频传输实验.视频传输实验.在官方的实验指南中指定使用win7x64或者win xp ...

  7. Mac电脑C语言开发的入门帖

    本文是写给Mac电脑开发新手的入门帖,诸神请退散. C语言 C语言可说是电脑环境中的"镇国神器",从发明至今,虽然C语言的使用者缓慢的减少,但从当前市场应用情况看,尚无一台电脑能够 ...

  8. Springboot 拦截器的背后

    今天写了个拦截器对一些mapping做了些处理,写完之后突然很想看看拦截器是怎么加进spring里面.对着源码debug了一遍.又有了新的收获. 1.拦截器的实现 1.实现HandlerInterce ...

  9. TCP/IP 三次握手

    网络连接状态 网络连接状态(11种)非常重要这里既包含三次握手中的也包括四次断开中的,所以要熟悉. LISTEN 被动打开,首先服务器需要打开一个socket进行监听,监听来自远方TCP端口的连接请求 ...

  10. mybatis注解@Param对JavaBean的作用

    当参数是一个JavaBean时,如果不用@Param且sql里获取变量用#{},如@Select("SELECT id,USERNAME,uname from uk_user where d ...