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(四舍五入取法)。

posted @ 2021-05-17 11:08  蓝莓DD  阅读(553)  评论(0)    收藏  举报