Oracle日期函数TRUNC

OracleTRUNC()函数返回一个DATE截断为指定单位的值。

语法
下面显示了OracleTRUNC()函数的语法:

TRUNC(date, format)
参数
该TRUNC()函数接受两个参数:

1)date
的date参数是一个DATE值或计算结果为的表达式DATE将被截断值。

2)format
的format参数确定,其中该单元  date将被截断。

该format参数是可选的。其默认值是DD指示TRUNC()函数将日期截断为午夜。

下表说明了该format参数的有效值:

搜索格式...

Format Description
CC, SCC Century, with or without minus sign (BC)
[S]YYYY, [S]YEAR, YYY, YY, Y Year (in various appearances)
IYYY, IYY, IY, I ISO year
Q Quarter
MONTH, MON, MM, RM Month (full name, abbreviated name, numeric, Roman numerals)
IW, WW (ISO) week number
W Day of the week
DDD, DD, J Day (of the year/of the month/Julian day)
DAY, DY, D Closest Sunday
HH, HH12, HH24 Hours
MI Minutes

返回值
该TRUNC()函数返回DATE截断为指定单位的值。

例子
让我们看一些使用OracleTRUNC()函数的示例。

A)使用默认格式截断日期值

请考虑以下日期时间值:

04-Aug-2017 15:35:32
以下语句将日期值截断为午夜:

SELECT
  TO_CHAR( 
    TRUNC(TO_DATE( '04-Aug-2017 15:35:32 ', 'DD-Mon-YYYY HH24:MI:SS' )), 
    'DD-Mon-YYYY HH24:MI:SS' 
  ) result
FROM
  dual; 
输出:

RESULT              
--------------------
04-Aug-2017 00:00:00
在这个例子中

首先,该TO_DATE()函数将日期字符串转换为DATE值。
其次,该TRUNC()函数将日期截断。因为我们没有传递format参数,所以该TRUNC()函数使用将日期截断为午夜的默认值。
第三,TO_CHAR()函数格式化了函数的结果TRUNC()。
B)获取日期中的第一天

以下语句返回当前月份的第一天。

SELECT
  TRUNC( SYSDATE, 'MM' ) result
FROM
  dual;
输出:

RESULT   
---------
01-MAY-20
如果您要返回特定日期的月份的第一天,则只需使用该日期而不是 SYSDATE

C)获取日期四分之一的第一天

同样,您可以获取当前季度的第一天:

SELECT TRUNC( SYSDATE, 'Q' ) result
FROM  dual;
输出:

RESULT   
---------
01-APR-20
在此示例中,我们用MM四分之一(Q)替换了月份()。

在本教程中,您学习了如何使用OracleTRUNC()函数将日期值截断为指定的单位。

Oracle日期函数TRUNC相关推荐

  1. oracle显示当天日期函数,oracle日期函数

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

  2. oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页

    oracle 日期函数集合(集中版本)第2/2页 更新时间:2009年06月16日 23:45:55   作者: oracle 日期函数网上已经有了不少,特我们跟集中一下,免得大家麻烦. 一. 常用日 ...

  3. oracle 日期函数

    oracle 日期函数   在oracle数据库的开发中,常因为时间的问题大费周章,所以特地将ORACLE数据的日期函数收藏致此.乃供 他日所查也.   add_months(d,n) 日期d加n个月 ...

  4. ORACLE日期函数浅谈

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

  5. oracle 聚合函数 日期,Oracle日期函数/字符函数/数字函数/转换函数/聚合函数

    Oracle日期函数: MONTHS_BETWEEN:返回两个日期之间月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 AD ...

  6. oracle中的循环函数,Oracle日期函数和循环总结

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

  7. trunc mysql_详解Oracle常用函数Trunc

    本文主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 1. Trunc( date ...

  8. oracle日期函数函数,Oracle日期函数

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

  9. oracle中nextday,Oracle日期函数 next_day

    Oracle日期函数 next_day 在Oracle是提供了next_day求指定日期的下一个日期. 语法 : next_day( date, weekday ) date is used to f ...

  10. oracle 本年1月1号 yy,ORACLE 日期函数

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

最新文章

  1. OpenCV(25)轮廓检测(轮廓提取、属性、近似轮廓、外接矩形和外接圆)
  2. 图集内子图压缩及 ETC2 fallback选项的作用
  3. excel怎么删除浏览记录 方法介绍
  4. ONENET平台简介及简单的接入方法
  5. 《人机交互与戏剧表演:用戏剧理论构建良好用户体验》一导读
  6. 题解(1-4)-----寒假练习赛(一)
  7. 倍增(LCA与ST表)
  8. tg3269c网卡驱动linux,TP-Link TG-3269C驱动
  9. linux下如何查看二进制文件,Linux二进制文件的查看方法
  10. installshield2020打包教程
  11. 谷歌在线工具--json editor online
  12. 计算机网络位置设置工作组,工作组设置【处置步骤】
  13. 信息系统项目管理师考试怎么复习最有效?
  14. linux的镜像文件有什么用,【iso】iso是什么?iso是什么意思?
  15. 服务器蓝屏的原因及解决办法
  16. python 处理pdf文件 转成txt 批量提取pdf中的文字
  17. java——char类型以及Character
  18. 重要性采样(importance sampling)
  19. 简介一些黑盒测试的方法
  20. 使用python语言,编写一段代码,通过gadl读取tif影像数据并将wgs84坐标进行UTM投影...

热门文章

  1. Audio Jungle宣传专题片头音乐AE模板专用配乐合集-永久更新
  2. 黑莓 7290 快捷键
  3. 计算机VFP基础知识,VFP基础教程章数据库系统基础知识4
  4. ubuntu16 install sogou input
  5. Github之深入解析如何在托管在不同系统的项目上使用Git客户端
  6. 软件项目开发文档模板
  7. 读《深入浅出统计学》
  8. 移动应用开发 jQuery Mobile
  9. 【工具】Get Data-获取论文图片中数据的工具
  10. WIN10如何管理开机启动项?