一、日期
TRUNC函数为指定元素而截去的日期值。
其具体的语法格式:TRUNC(date[,fmt])
其中:
date 一个日期值
fmt 日期格式
sql
-- 如果当日日期是:2022-11-02
select trunc('2022-11-02','MM') --2022-11-01 返回当月第一天
select trunc('2022-11-02','YY') --2022-01-01 返回当年第一天
select trunc('2022-11-02','YYYY') --2022-01-01 返回当年第一天
select trunc('2022-11-02','Q') --2022-10-01 返回当前季度第一天
二、数字TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
sql
select trunc(123.458) --123
select trunc(123.458,0) --123
select trunc(123.458,1) --123.4
select trunc(123.458,-1) --120
select trunc(123.458,-4) --0
select trunc(123.458,4) --123.458
select trunc(123) --123
select trunc(123,1) --123