Oracle日期函数TRUNC
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相关推荐
- oracle显示当天日期函数,oracle日期函数
oracle日期函数 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7' MINUTE from dual 当 ...
- oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页
oracle 日期函数集合(集中版本)第2/2页 更新时间:2009年06月16日 23:45:55 作者: oracle 日期函数网上已经有了不少,特我们跟集中一下,免得大家麻烦. 一. 常用日 ...
- oracle 日期函数
oracle 日期函数 在oracle数据库的开发中,常因为时间的问题大费周章,所以特地将ORACLE数据的日期函数收藏致此.乃供 他日所查也. add_months(d,n) 日期d加n个月 ...
- ORACLE日期函数浅谈
ORACLE日期函数大全! 日期函数 Oracle PL/SQL Oracle的日期函数相信很多人都有过统计某些数据的经历, 比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计 ...
- oracle 聚合函数 日期,Oracle日期函数/字符函数/数字函数/转换函数/聚合函数
Oracle日期函数: MONTHS_BETWEEN:返回两个日期之间月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 AD ...
- oracle中的循环函数,Oracle日期函数和循环总结
一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...
- trunc mysql_详解Oracle常用函数Trunc
本文主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 1. Trunc( date ...
- oracle日期函数函数,Oracle日期函数
Oracle日期函数集锦(一) 一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; T ...
- oracle中nextday,Oracle日期函数 next_day
Oracle日期函数 next_day 在Oracle是提供了next_day求指定日期的下一个日期. 语法 : next_day( date, weekday ) date is used to f ...
- oracle 本年1月1号 yy,ORACLE 日期函数
一. 常用日期数据格式 1.Y或YY或YYY 年的最后一位,两位或三位 SQL> Select to_char(sysdate,'Y') from dual; TO_CHAR(SYSDATE,' ...
最新文章
- OpenCV(25)轮廓检测(轮廓提取、属性、近似轮廓、外接矩形和外接圆)
- 图集内子图压缩及 ETC2 fallback选项的作用
- excel怎么删除浏览记录 方法介绍
- ONENET平台简介及简单的接入方法
- 《人机交互与戏剧表演:用戏剧理论构建良好用户体验》一导读
- 题解(1-4)-----寒假练习赛(一)
- 倍增(LCA与ST表)
- tg3269c网卡驱动linux,TP-Link TG-3269C驱动
- linux下如何查看二进制文件,Linux二进制文件的查看方法
- installshield2020打包教程
- 谷歌在线工具--json editor online
- 计算机网络位置设置工作组,工作组设置【处置步骤】
- 信息系统项目管理师考试怎么复习最有效?
- linux的镜像文件有什么用,【iso】iso是什么?iso是什么意思?
- 服务器蓝屏的原因及解决办法
- python 处理pdf文件 转成txt 批量提取pdf中的文字
- java——char类型以及Character
- 重要性采样(importance sampling)
- 简介一些黑盒测试的方法
- 使用python语言,编写一段代码,通过gadl读取tif影像数据并将wgs84坐标进行UTM投影...