trunc函数?函数三种表达方式
一、trunc函数用法
TRUNC函数用于对值进行截断。
用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。
(1)截断数字:
格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。
SQL>selectTRUNC(15.79)fromdual;
TRUNC(15.79)------------15
SQL>selectTRUNC(15.79,1)fromdual;
TRUNC(15.79,1)--------------15.7
SQL>selecttrunc(15.79,-1)fromdual;
TRUNC(15.79,-1)---------------10
(2)截断日期:
先执行命令:altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:h
二、trunc是什么意思
最简单的应用是,trunc是取整函数,扩展用到去一法的舍去函数。如:trunc(12.354),返回值12trunc(12.354,1),返回值12.3trunc(12.354,-1),返回值10与rounddown()使用基本一致
三、datetrunc函数用法
date_trunc函数的用法,同时启动两个tomcat配置。
datetrunc函数用法如下:
trunc(sysdate,'yyyy')--返回当年第一天。
trunc(sysdate,'mm')--返回当月第一天。
trunc(sysdate,'day')--返回当前星期的第一天。
trunc(sysdate,'dd')--返回当天零时。
fmt值参考如下:
Unit
Validformatparameters
Year
SYYYY,YYYY,YEAR,SYEAR,YYY,YY,Y
ISOYear
IYYY,IY,I
Quarter
Q
Month
MONTH,MON,MM,RM
Week
WW
IW
IW
W
W
Day
DDD,DD,J
Startdayoftheweek
DAY,DY,D
Hour
HH,HH12,HH24
Minute
MI