Ø        sysdate

[功能]:返回当前日期。

[参数]:没有参数,没有括号

[返回]:日期

[示例] select sysdate from dual;

Ø        add_months(d1,n1)

[功能]:返回在日期d1基础上再加n1个月后新的日期。

[参数]:d1日期型,n1数字型

[返回]:日期

[示例] select sysdate,add_months(sysdate,-3) from dual;

Ø        last_day(d1)

[功能]:返回日期d1所在月份最后一天的日期。

[参数]:d1日期型

[返回]:日期

[示例] select sysdate,last_day(sysdate) from dual;

Ø        months_between(d1,d2)

[功能]:返回日期d1到日期d2之间的月数。

[参数]:d1,d2 日期型

[返回]:数字

如果d1>d2,则返回正数

如果d1<d2,则返回负数

[示例]

select sysdate,

months_between(sysdate,to_date('2006-01-01','YYYY-MM-DD')),

months_between(sysdate,to_date('2010-01-01','YYYY-MM-DD')) from dual;

Ø        NEW_TIME(dt1,c1,c2)

[功能]:给出时间dt1在c1时区对应c2时区的日期和时间

[参数]:dt1日期型

[返回]:日期时间

[参数]:c1,c2对应的时区及其简写

大西洋标准时间:AST或ADT

阿拉斯加_夏威夷时间:HST或HDT

英国夏令时:BST或BDT

美国山区时间:MST或MDT

美国中央时区:CST或CDT

新大陆标准时间:NST

美国东部时间:EST或EDT

太平洋标准时间:PST或PDT

格林威治标准时间:GMT

Yukou标准时间:YST或YDT

[示例]

Select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,

to_char(new_time(sysdate, 'PDT', 'GMT'), 'yyyy.mm.dd hh24:mi:ss') los_angles from dual;

Ø        round(d1[,c1])

[功能]:按照参数对日期d1进行取整。默认情况下,d1取整为最近的一天

[参数]:d1日期型,c1为字符型(参数),c1默认为j(即最近0点日期)

[c1对应的参数表]:

最近0点日期:取消参数c1或j

最近的星期日:day或dy或d

最近月初日期:month或mon或mm或rm

最近季日期:q

最近年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度)

最近世纪初日期:cc或scc

[返回]:日期

[示例]

select sysdate 当时日期,

round(sysdate) 最近0点日期,

round(sysdate,'day') 最近星期日,

round(sysdate,'month') 最近月初,

round(sysdate,'q') 最近季初日期,

round(sysdate,'year') 最近年初日期 from dual;

Ø        trunc(d1[,c1])

[功能]:对日期进行截断。默认情况下,日期被截断为当天的开始时间

[参数]:d1日期型,c1为字符型(参数),c1默认为j(即当前日期)

[c1对应的参数表]:

最近0点日期:取消参数c1或j

最近的星期日:day或dy或d (每周顺序:日,一,二,三,四,五,六)

最近月初日期:month或mon或mm或rm

最近季日期:q

最近年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度)

最近世纪初日期:cc或scc

[返回]:日期

[示例]

select sysdate 当时日期,

trunc(sysdate) 今天日期,

trunc(sysdate,'day') 本周星期日,

trunc(sysdate,'month') 本月初,

trunc(sysdate,'q') 本季初日期,

trunc(sysdate,'year') 本年初日期 from dual;

Ø        next_day(d1[,c1])

[功能]:返回日期d1在下周,星期几(参数c1)的日期

[参数]:d1日期型,c1为字符型(参数),c1默认为j(即当前日期)

[c1对应参数表]:星期一,星期二,星期三……星期日

[返回]:日期

[示例]

select sysdate 当时日期,

next_day(sysdate,'星期一') 下周星期一,

next_day(sysdate,'星期二') 下周星期二,

next_day(sysdate,'星期三') 下周星期三,

next_day(sysdate,'星期四') 下周星期四,

next_day(sysdate,'星期五') 下周星期五,

next_day(sysdate,'星期六') 下周星期六,

next_day(sysdate,'星期日') 下周星期日 from dual;

Ø        extract(c1 from d1)

[功能]:从d1中取出参数(c1)的值

[参数]:d1日期型(date)/日期时间型(timestamp),c1为字符型(参数)

[参数表]:c1对应的参数表详见示例

[返回]:字符

[示例]

select

extract(hour from timestamp '2001-2-16 2:38:40') 小时,

extract(minute from timestamp '2001-2-16 2:38:40') 分钟,

extract(second from timestamp '2001-2-16 2:38:40') 秒,

extract(DAY from timestamp '2001-2-16 2:38:40') 日,

extract(MONTH from timestamp '2001-2-16 2:38:40') 月,

extract(YEAR from timestamp '2001-2-16 2:38:40') 年

from dual;

Ø        localtimestamp

[功能]:返回会话中的日期和时间

[参数]:没有参数,没有括号

[返回]:日期

[示例]: select localtimestamp from dual;

Ø        current_timestamp

[功能]:以timestamp with time zone数据类型返回当前会话时区中的当前日期

[参数]:没有参数,没有括号

[返回]:日期

[示例] select current_timestamp from dual;

Ø        current_date

[功能]:返回当前会话时区中的当前日期

[参数]:没有参数,没有括号

[返回]:日期

[示例] select current_date from dual;

Ø        dbtimezone

[功能]:返回时区

[参数]:没有参数,没有括号

[返回]:字符型

[示例] select dbtimezone from dual;

Ø        SESSIONTIMEZONE

[功能]:返回会话时区

[参数]:没有参数,没有括号

[返回]:字符型

[示例] select dbtimezone,SESSIONTIMEZONE from dual;

Ø        INTERVAL c1 set1

[功能]:变动日期时间数值

[参数]:c1为数字字符串或日期时间字符串,set1为日期参数

[参数表]:set1具体参照示例

[返回]:日期时间格式的数值,前面多个+号

[示例]

select

trunc(sysdate)+(interval '1' second), --加1秒(1/24/60/60)

trunc(sysdate)+(interval '1' minute), --加1分钟(1/24/60)

trunc(sysdate)+(interval '1' hour), --加1小时(1/24)

trunc(sysdate)+(INTERVAL '1' DAY),  --加1天(1)

trunc(sysdate)+(INTERVAL '1' MONTH), --加1月

trunc(sysdate)+(INTERVAL '1' YEAR), --加1年

trunc(sysdate)+(interval '01:02:03' hour to second), --加指定小时到秒

trunc(sysdate)+(interval '01:02' minute to second), --加指定分钟到秒

trunc(sysdate)+(interval '01:02' hour to minute), --加指定小时到分钟

trunc(sysdate)+(interval '2 01:02' day to minute) --加指定天数到分钟

from dual;

Oracle10g日期型函数相关推荐

  1. 【SQL】日期型函数

    1. SYSTATE 用来返回系统当前时间 SQL> select sysdate from dual; SYSDATE ------------------- 2017-03-03 09:49 ...

  2. Oracle日期型函数详解

    1.sysdate:返回系统当前时间 [函数说明]:该函数返回系统当前时间,没有参数,不带括号. [样例展示]: select sysdate from dual;        --获取系统当前时间 ...

  3. oracler日期函数相差六个月_Oracle数据库之SQL单行函数---日期函数集锦

    前言 Oracle数据库的日期函数是十分强大的,而且也比较的多.笔者将之整理下来供日后的参考 使用.于自己便利,也于别人便利! 常用日期型函数 1.Sysdate: 当前的日期和时间select Sy ...

  4. Oralce 日期操作

    1.日期比较 --1.在确定时间之前: select * from up_date where update < to_date('2018-06-05 00:00:00','yyyy-mm-d ...

  5. 数据库下午怎么插入_数据库中日期时间用法

    如有你有帮助,请购买下载,谢谢! 1 页 转一篇 oracle 日期时间用法的文章,十分有用! ---------------------------------------------------- ...

  6. Oracle中日期函数的使用

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  7. oracle中的日期函数

    Oracle的日期函数 oralce 发表于 2006-3-23 10:08:00 相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在 ...

  8. oracle中日期函数

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  9. ORACLE日期函数浅谈

    ORACLE日期函数大全! 日期函数 Oracle PL/SQL Oracle的日期函数相信很多人都有过统计某些数据的经历, 比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计 ...

最新文章

  1. DS1302时钟芯片在STM32F0中的完整应用代码
  2. 我要做 Android 之面笔试总结
  3. 小程序背景图满屏_竞赛答题小程序
  4. 前端面试题大集合:来自真实大厂的532道面试题(只有题,没有答案)
  5. JAVA--scjp证书。
  6. mysql实时同步软件,MySQL实时同步到Oracle 详解MySQL实时同步到Oracle解决方案
  7. oracle sparc 服务器系统,oracle sparc服务器基础及管理.pdf
  8. 【信息安全】数据安全与信息安全
  9. idea安装及学生邮箱获取一年使用权
  10. 网站后缀名html,网页后缀名有哪些
  11. 获取Windows操作系统版本和位数
  12. 手把手教你在Imtoken上收录你的合约
  13. 树莓派镜像备份/内核编译和更换/EC200U上网
  14. 如何修清净心?(净空老法师法语)
  15. JAVA项目开发笔记(2)JTA 部分:使用JOTM
  16. 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
  17. html电视剧网页模板,电视剧列表.html
  18. 苹果Mac怎样让输入法实现自动切换?
  19. Windows环境下安装scrapy
  20. 计算机系迎新晚会策划,迎新晚会策划方案

热门文章

  1. 微软Bringing-Old-Photos-Back-to-Life与腾讯GFPGAN图片修复项目
  2. 蔡元培任北大校长就任演讲
  3. linux一句话经典命令集锦
  4. 郑州网站域名升级https通配符证书
  5. 什么是web3 | 区块链web3.0人才
  6. WEB OFFICE目前是否有前途
  7. javadoc所有参数及解释
  8. phpcms移动端和pc端_phpcms实现手机端与PC端双模板的方法与详细教程
  9. 视频教程-阶段一嵌入式项目实践-嵌入式
  10. ADB、Charles Win10系统 64位下载包