1、Sysdate 当前日期和时间
SQL> Select sysdate from dual;

2、Last_day() 时间所在月的最后一天
SQL> Select last_day(sysdate) from dual;

3、Add_months(d,n) 当前日期d后推n个月 用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months)
SQL> Select add_months(sysdate,2) from dual;

4、Months_between(f,s) 日期f和s间相差月数
SQL> select months_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))from dual;

5、NEXT_DAY(d, day_of_week) 返回由"day_of_week"命名的,在变量"d"指定的日期之后的第几个工作日的日期 。参数"day_of_week"必须为该星期中的某一天。

SELECT next_day(to_date('20050620','YYYYMMDD'),1) FROM dual;
select next_day(sysdate,3) from dual;表示第三工作日,外国第一个工作为周日。注意如果今天是周一,则表示这周的周二,如果这周周二已经过了,则表示下周的周二

6、current_date()返回当前会话时区中的当前日期 date_value:=current_date
SQL> column sessiontimezone for a15 SQL> select sessiontimezone,current_date from dual;
SQL> alter session set time_zone='-11:00' 2 / 会话已更改。
SQL> select sessiontimezone,current_timestamp from dual;

7、dbtimezone()返回时区
SQL> select dbtimezone from dual;

8、extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value])
SQL> select extract(month from sysdate) "This Month" from dual;
SQL> select extract(year from add_months(sysdate,36)) " Years" from dual;
SQL>select extract(day from add_months(sysdate,0)) " Day" from dual;
9、TRUNC(for dates) TRUNC函数为指定元素而截去
的日期值。
其具体的语法格式如下:
TRUNC(date,[fmt])
其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
下面是该函数的使用情况:

1)按年截尾
select TRUNC(TO_DATE('2008-03-01 08:23','yyyy-mm-dd hh:mi'),'yyyy') from dual
-----------------------------------------------------------
2008-1-1
2)按月截尾
select TRUNC(TO_DATE('2008-03-01 08:23','yyyy-mm-dd hh:mi'),'mm') from dual
--------------------------------------------------------
2008-3-1
3)按日截尾
select TRUNC(TO_DATE('2008-03-01 08:23','yyyy-mm-dd hh:mi'),'dd') from dual
----------------------------------------------------------------------
2008-3-1
4)按时截尾
select TRUNC(TO_DATE('2008-03-01 08:23','yyyy-mm-dd hh:mi'),'hh') from dual
----------------------------------------------------------------------
2008-3-1 8:00:00
5)按分截尾
select TRUNC(TO_DATE('2008-03-01 08:23','yyyy-mm-dd hh:mi'),'mi') from dual
----------------------------------------------------------------------
2008-3-1 8:23:00

10、TO_DATE
如:

Select to_char(sysdate,'YYYY-MM-DD HH:MM:SS') from dual;
Select to_char(sysdate,'SYEAR') from dual; --显示英文年
Select to_char(sysdate,'MM') from dual;    --显示月份
Select to_char(sysdate,'RM') from dual; --显示月份
Select to_char(sysdate,'Month') from dual; --月份
Select to_char(sysdate,'WW') from dual; --本月第几周
Select to_char(sysdate+1,'W') from dual; --本年第几周
Select to_char(sysdate,'DDD') from dual; --本年第几天
Select to_char(sysdate,'DD') from dual; --本月第几天
Select to_char(sysdate,'ddspth ') from dual; --本月第几天
Select to_char(sysdate,'D') from dual;   --本周第几天
Select to_char(sysdate,'DY') from dual; --显示星期
Select to_char(sysdate,'DAY') from dual; --显示星期
Select to_char(sysdate,'HH') from dual; --12小时制
Select to_char(sysdate,'HH24') from dual; --24小时制
Select to_char(sysdate,'q') from dual; --显示季度

11、两个日期间的天数
select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;

12、select trunc(sysdate,'Q') from dual; --本季度第一天
    select trunc(sysdate,'D')from dual;   --本周的第一天(周日)
13、......

oracle日期时间函数相关推荐

  1. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  2. Oracle 日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  3. ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digi

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  4. oracle 选时间到五月,oracle日期时间函数小结

    oracle日期时间函数总结 经常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 例如: 财务软件或者人力资源软件需要按照每年, 每季度, 每月, 甚至每个星期来进行统计. 今天闲 ...

  5. oracle 取上季末日期,oracle 日期时间函数使用总结

    今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅. 一.常用日期数据格式 1. 获取年的最后一位, 两位, 三位, 四位 select to_char(sysdate,'Y') from du ...

  6. ORACLE日期时间函数大全(一)

    TO_DATE格式(以时间:2007-11-02 13:45:25为例)  Year:  yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 y ...

  7. oracle+5秒钟一个间隔,ORACLE日期时间函数大全 (二)

    13.年月日的处理 select older_date, newer_date, years, months, abs( trunc( newer_date- add_months( older_da ...

  8. oracle和MySQL的日期函数_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

  9. mysql日期存到oracle_mysql与oracle的日期/时间函数小结

    前言 本文的日期/时间全部格式化为"2016-01-01 01:01:01"形式: MONITOR_TIME为数据库表字段: 字符串与日期/时间相互转换函数 Oracle 日期/时 ...

  10. Oracle中的日期时间函数

    Oracle中日期时间的处理有时候是非常让人头疼的一件事.下面呢,我将我总结的一些日期时间函数的用法写下来,以作化输出为输入之用. 先来了解些基本概念: 日期时间函数:用于处理DATE和TIMESTA ...

最新文章

  1. Linux那些事儿 之 戏说USB(4)最终奥义
  2. nacos 环境切换_Nacos多环境配置
  3. 西南交通大学计算机基础实验,西南交通大学实验教学平台-关于
  4. 基于React和SpringBoot的快速开发模板QuickAdmin
  5. mysql unescape解码_python mysql escape\n(简单语法错误)
  6. flex 还有人用么_那些北京人用过的老物件,能认出10个说明您老了!
  7. Ubuntu免密码输入关机脚本
  8. matlab常用代码及操作
  9. 怎样做小游戏挖金子(VC,源码3)
  10. 全国计算机二级vf成绩查询,2017全国计算机二级《VF》考点习题
  11. java+网络框架netty_GitHub - linyu19872008/getty-1: 一个完全基于java 实现的,长得有点像netty的aio网络框架...
  12. Java类成员变量的默认值
  13. 记录下IDEA导入web项目遇到的web facet问题
  14. 【PC工具】更新微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...
  15. 苹果将于4月20日举行产品发布会
  16. 研究领域、研究课题、研究方向三者的区别
  17. jQuery弹出插件thickbox使用心得
  18. 网络对抗 Exp8 Web基础 20154311 王卓然
  19. (操作系统原理·第三章)五个哲学家吃通心面 问题
  20. 自我介绍以及未来规划

热门文章

  1. Mppt光伏最大功率点跟踪控制matlab仿真
  2. 网站优化之如何让站群链轮做到极致
  3. 让你尖叫的游戏开发工具清单
  4. 百度编辑器UEditor的使用方法
  5. 2020年最新人事管理软件排名(建议收藏)!
  6. 用 Python 写一个经典微信飞机大战
  7. Android小游戏——简单易懂单机人人对战五子棋源码详解
  8. 【转】SVN ——开放源代码的版本控制系统
  9. Cadence下载安装
  10. 教你两招搞定百度文库无需下载券