1.sysdate---返回当前日期
select sysdate  hz from dual;
返回:2008-11-5

2.add_months(d1,n1)--返回若干月之后的日期
d1---1个日期
n1---1个数字
d1这个日期加上n1个月之后的日期
select sysdate,add_months(sysdate,3)  hz from dual

3.last_day(d1)---日期所在月的最后一天
d1--1个日期
select sysdate,last_day(sysdate)  hz from dual;

4.months_between(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('2016-01-01','YYYY-MM-DD')) from dual;

5.NEW_TIME(dt1,c1,c2)
返回c2时区的dt1时间,在c1时区的时间
select sysdate bj_time,
new_time(sysdate,'PDT','GMT') los_angles from dual;
  大西洋标准时间:AST或ADT   
  阿拉斯加_夏威夷时间:HST或HDT   
  英国夏令时:BST或BDT   
  美国山区时间:MST或MDT   
  美国中央时区:CST或CDT   
  新大陆标准时间:NST   
  美国东部时间:EST或EDT   
  太平洋标准时间:PST或PDT   
  格林威治标准时间:GMT   
  Yukou标准时间:YST或YDT 
  
6.round(d1[,c1])---四舍五入日期,其实就是找距离指定日期d1最近的c1(日、月、季、年等)
select sysdate 当时日期,
round(sysdate) 最近0点日期,
round(sysdate,'day') 最近星期日,
round(sysdate,'month') 最近月初,
round(sysdate,'q') 最近季初日期, 
round(sysdate,'year') 最近年初日期 from dual;
c1对应的参数表:
最近0点日期: 取消参数c1或j
最近的星期日:day或dy或d
最近月初日期:month或mon或mm或rm 
最近季日期:q
最近年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度)  
最近世纪初日期:cc或scc

7.trunc(d1[,c1])---返回日期d1所在期间(参数c1)的第一天日期
d1--是日期,c1的参数和上面一样。
select sysdate 当时日期,
trunc(sysdate) 今天日期,
trunc(sysdate,'day') 本周星期日,
trunc(sysdate,'month') 本月初,
trunc(sysdate,'q') 本季初日期, 
trunc(sysdate,'year') 本年初日期 from dual;

8.next_day(d1[,c1])---返回下一个你指定的星期几的日期,比如下一个星期日是几号
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;

9.extract(c1 from d1)---返回d1日期中的c1的值
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;

10.localtimestamp---返回会话中的日期和时间
select localtimestamp from dual;

11.current_timestamp--以timestamp with time zone数据类型返回当前会话时区中的当前日期
select current_timestamp from dual;

12.current_date----返回当前会话时区中的当前日期 
select current_date from dual;

13.dbtimezone---返回时区
select dbtimezone from dual;

14.SESSIONTIMEZONE---返回会话时区
select dbtimezone,SESSIONTIMEZONE from dual;

15.INTERVAL c1 set1---在指定日期上增加c1的数值
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;

oracle---常用函数4---日期函数相关推荐

  1. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者, ...

  2. 计算机日期函数公式大全,常用的Excel日期函数大全

    Excel日期大家都会用,但是你知道Excel中有多少日期和时间函数吗?Excel为我们提供了大约20个日期和时间函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期 ...

  3. 讨论常用的 MySQL 日期函数。

    讨论常用的 MySQL 日期函数. 日期函数和运算符用于日期和时间类型的数据进行操作并返回一个结果.以下是 MySQL 中常见的日期函数和运算符: ADDDATE().DATE_ADD(),为日期时间 ...

  4. oracle--day2(单值函数(字符函数,日期函数,转换函数,数字函数),日期格式(yyyy,mm等含义),表示一个日期数据的4种方式,多表查询(连接查询(等值连接,不等值连接,外连接,自连接))

    第三章:单值函数     函数分为:       1.单值函数           1.字符函数           2.日期函数           3.转换函数           4.数字函数 ...

  5. hive 强转为string_Hive的条件函数与日期函数全面汇总解析

    点击上方蓝字  关注我们 在Hive的开窗函数实战的文章中,主要介绍了Hive的分析函数的基本使用.本文是这篇文章的延续,涵盖了Hive所有的条件函数和日期函数,对于每个函数,本文都给出了具体的解释和 ...

  6. oracle中时间、日期函数的总结

    一.常用的日期函数: DAY() --函数返回 date_expression  中的日期值 MONTH() --函数返回 date_expression  中的月份值 YEAR() --函数返回 d ...

  7. 三.Oracle常用数据类型及单行函数总结

    1.课外扩展知识 UTF-8 一个中文占3个字节,GBK 一个中文占2个字节ctrl+E:可以找到sql查询语句的历史记录(在sql-wiwdow操作)在doc里输desc 表名可以查出该表所有列的类 ...

  8. Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)

    http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm#i88893 http://ansj.bokee.com/ ...

  9. oracle truncsysdate_oracle trunc截断日期函数

    oracle trunc截断日期函数 截断日期: www.2cto.com 先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh ...

  10. Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)...

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...

最新文章

  1. xilinx vivado烧录s29gl256p-bpi-x8
  2. IP-Address TextBox
  3. 小米笔记本air无法充电_惠普笔记本电池无法充电问题的解决方法
  4. keyshot局部打光_keyshot7耳机渲染打光教程
  5. python200行代码_python代码统计200行
  6. 固阳一中2021高考成绩查询,中考志愿填报网站
  7. Spring - DI循环依赖
  8. JS动态插入插件后,不能马上使用,必须刷新
  9. python 搭建web_理解python web开发,轻松搭建web app!
  10. JAVA VM(HotSpot)
  11. Unity 下载 国际版 去壳版,有网就行,下载不下来你打我。
  12. 怎么根据错误弹窗 判断进程_苹果手机弹窗bug是什么情况?苹果手机为什么会出现弹窗bug要怎么解决?...
  13. java 获取当前时间的时间戳(秒级与毫秒级)
  14. 什么促使计算机图形学发展,计 算 机 图 形 学 的 过 去、 现 在 和 未 来.doc
  15. H5(HTML)网页制作基础
  16. mysql基础单词总结
  17. UE4C++设置Actor与父Actor的相对位置和相对旋转
  18. android中英文切换功能,Android APP 中英文切换
  19. WCF 会话服务 Session
  20. 最大回撤率MaxDawndown算法(Python3)

热门文章

  1. 【USACO 1.4.3】等差数列
  2. 疯狂Java讲义-面向对象(上)
  3. HTML 标题栏添加图片
  4. JS动画的多种实现方式及原理
  5. Luogu P1462 通往奥格瑞玛的道路(最短路+二分)
  6. 软件测试基础-黑盒测试、白盒测试、测试用例设计
  7. 【Java】_2_Java程序入门第七课
  8. ctfshow php特性 web89-web115 web123-150wp
  9. c/c++多线程编程与无锁数据结构漫谈
  10. Flutter设置横线