ORACLE 日期函数
SYSDATE  当前的数据库系统时间
ADD_MONTHS(加减指定的月份)
MONTHS_BETWEEN(取两个日期之间相隔的月数)
LAST_DAY(取指定日期所在月的最后一天)

示例语句:
取当前数据库系统的时间
SELECT SYSDATE FROM DUAL;

以特定的时间格式显示
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

更改当前会话(SESSION)的方式,来统一设置当前会话日期显示格式
ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';

显示后一个月的时间
SELECT ADD_MONTHS(SYSDATE,1) FROM DUAL;

显示前一个月的时间
SELECT ADD_MONTHS(SYSDATE,-1) FROM DUAL;

显示后一个月和前一个月之间的月数
SELECT MONTHS_BETWEEN(ADD_MONTHS(SYSDATE,1),ADD_MONTHS(SYSDATE,-1)) FROM DUAL;

显示本月最后一天的时间
SELECT LAST_DAY(SYSDATE) FROM DUAL;

ROUND(DATE,'FORMAT_STRING) 
功能:按日期掩码的格式对给定的日期DATE进行舍入

SELECT ROUND (SYSDATE,'YYYY'),ROUND(SYSDATE,'MM'),ROUND(SYSDATE,'DD') FROM DUAL;

TRUNC(DATE,'FORMAT_STRING)
功能:按日期掩码的格式对给定的日期DATE进行截取
SELECT TRUNC(SYSDATE,'YYYY'),TRUNC(SYSDATE,'MM'),TRUNC(SYSDATE,'DD') FROM DUAL;

TO_CHAR(date, ‘format_string’)(按照时间掩码format_string的格式要求,将日期型数据date转换为字符型数据)
TO_DATE(‘string’, ‘format_string’)(将字符型数据string按照时间掩码format_string的格式要求,转换为相应的日期型数据)

掩码元素

含义

YYYY

四位数年份 (如:2005)

YY

二位数年份(如 05)

Q

季度(1-4)

MM

月份(01-12)

WW

年的星期数(1-53),其中第一星期为年的第一天至第七天

W

月的星期数(1-5),其中第一星期为月的第一天至第七天

DDD

年的日(1-366)

DD

月的日(1-31)

D

周的日(1-7),其中周日为1,周六为7

HH24 

24小时制(0-23)

MI

分钟(0-59)

SS

秒(0-59)

SSSSS

自午夜之后的秒(0-86399)

查看当前日期的年份,月份,日期,小时,分钟
SELECT TO_CHAR(SYSDATE,'YYYY') YEAR,TO_CHAR(SYSDATE,'MM') MONTH,TO_CHAR(SYSDATE,'DD') DAY,
TO_CHAR(SYSDATE,'HH24') HOUR,TO_CHAR(SYSDATE,'MI') MINUTE,TO_CHAR(SYSDATE,'SS') S
FROM DUAL;

查看当前日期是在本年的第几个季度
SELECT TO_CHAR(SYSDATE,'Q') FROM DUAL;

查看当前日期是在本年的第几个星期,在本月的第几周
SELECT TO_CHAR(SYSDATE,'WW'),TO_CHAR(SYSDATE,'W') FROM DUAL;

查看当前日期是在本年的第几天,在本周的第几天(周日为1,周六为7)
SELECT TO_CHAR(SYSDATE,'DDD'),TO_CHAR(SYSDATE,'D') FROM DUAL;

http://www.cnblogs.com/jinzhili/articles/1115725.html

ORACLE 日期函数的更多相关文章

  1. Oracle日期函数

    Oracle日期函数用于对Oracle数据库中的日期及时间进行处理. (1)ADD_MONTHS Oracle日期函数返回一个具有与所提供日期相差月份的日期,函数中给出了未来或以前的月份数.语法如下: ...

  2. oracle日期函数转换真麻烦。。。

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual  --2011 ...

  3. 数据库Oracle日期函数

    SYSDATE 函数:是一个日期函数,它返回当前数据库服务器的日期和时间. 用日期计算: • 从日期加或者减一个数,结果是一个日期值 • 两个日期相减,得到两个日期之间的天数 ,可以加小时到日期上 S ...

  4. Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  5. oracle日期函数2!

    1.日期时间间隔操作  当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当前时间减去7小时的时间 ...

  6. oracle日期函数集锦

    oracle 中select TO_CHAR(sysdate,'Mon') from dual; Question:出来是中文的“6月” 我想要英文的怎么办? Answer:select to_cha ...

  7. ORACLE 日期函数[转载]

    一. 常用日期数据格式 .Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,'Y ...

  8. oracle 日期函数 求年的最后一天、第一天,月的最后一天

    add_months(trunc(to_date('2013','yyyy') ,'yyyy'),12)-1  2013年最后一天 trunc(to_date('2013','yyyy') ,'yyy ...

  9. Oracle日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits ...

随机推荐

  1. Java程序员面试失败的5大原因

    下面是Java程序员面试失败最有可能的5大原因,当然也许这5点原因适用于所有的程序员,所以,如果你是程序员,请认真阅读以下内容. #1 说得太少 尤其是那些开放式的问题,如“请介绍下你自己”或“请讲一 ...

  2. mysql centeros 安装

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html linux mysql允许远程连接 1.登录数据库:my ...

  3. [转][C++ 11]override and final - write clean and maintainable C++ code

    原文: http://arne-mertz.de/2015/12/modern-c-features-override-and-final/ Today I write about a pair of ...

  4. 修改了系统自带头文件后,Xcode会报错

    1.Xcode自带头文件的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develo ...

  5. SVN提交.a文件的方法

    选择菜单View-->Ignored Files,这样就会显示出ignored的文件,找到你要上传的.a文件,右键“Add”就可以了.

  6. RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法

    RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法 手风琴风格在Web应用非常的普遍,越来越多的Web应用都是采用这种方式来体现各个功能模块,传统的手风琴风格只支持 ...

  7. C# (事件触发)回调函数,完美处理各类疑难杂症!

    每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客! 废话说多了...... 嘿嘿:本篇标题为:C#  (事件触发)回调函数,完美处理各类疑难杂症.个人理解如下:事件触发也就是触 ...

  8. snapshot standby database

    快照备库接收和归档主库发送来的redo,但是不会应用:切换成physical standby之后会自动开启redo apply.快照standby不可以参加主备切换:在最大保护性模式下,如果只有一个备 ...

  9. 参数db_ultra_safe

    db_ultra_safe参数设置控制保护级别的其它参数的默认值 可以取的值有:off.data_only.data_and_index.默认值是off -off:不影响db_block_checki ...

  10. Java NIO 开篇

    一些很好的blog(待更新): 1.NIO入门 2.NIO.2 入门,第 1 部分: 异步通道 API I- 就是从硬盘到内存 O- 就是从内存到硬盘 一.阻塞IO 第一种方式:我从硬盘读取数据,然后 ...