2024年2月9日发(作者:)
oracle的trunc函数
Oracle的TRUNC函数是用于对日期或数值进行截断的函数,它返回一个截断后的日期或数值。TRUNC函数有一个或两个参数,第一个参数是要截断的日期或数值,第二个可选参数是指定截断的单位。
语法:
TRUNC(date or number, [ unit ])
参数:
1. date or number:必需。要截断的日期或数值。
2. unit:可选。指定截断的单位,可以是下列值之一:
year:年
q:季度
month:月
week:周
day:日
hour:小时
minute:分钟
second:秒
如果省略unit参数,则默认截断到日。如果截断到季度,月份将会被截断。如
果截断到年,月份和日期都会被截断。
例如:
SELECT TRUNC(SYSDATE) FROM DUAL;
结果:2022/03/10
SELECT TRUNC(SYSDATE, 'MONTH') FROM DUAL;
结果:2022/03/01
SELECT TRUNC(1234.56) FROM DUAL;
结果:1234
SELECT TRUNC(1234.56, -2) FROM DUAL;
结果:1200
说明:
第一个查询截断了当前日期到日,第二个查询截断了当前日期到月。第三个查询截断了数值1234.56到整数。第四个查询截断了数值1234.56到百位数。


发布评论