Oracle trunc 函数的用法
1.日期处理:
trunc(date,' x ');
x为日期格式,例如‘hh’是小时,‘yyyy’是年,‘mm’是月份,默认为当前日的零点
select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天。
trunc('时间','时间对应的位置'),比如‘mm’对应的是月份,‘dd’对应的是哪一天,‘hh24’返回当前日期,精确到小时,‘mi’就精确到分钟,最多就到分钟数,没有‘ss’;
2.数值处理:
trunc(number, x );
x为数值类型,例如数值为2就是取小数点后两位,没有四舍五入的功能,x默认为0。
SELECT trunc(123.456,2) from dual; --123.45(就不会四舍五入)。
四舍五入的函数为 round.
SELECT round(123.456,2) from dual;--123.46(四舍五入取法)。

浙公网安备 33010602011771号