您的位置首页百科知识

ORACLE 中的TRUNC( ) ROUND( )等函数比较

ORACLE 中的TRUNC( ) ROUND( )等函数比较

的有关信息介绍如下:

ORACLE 中的TRUNC( ) ROUND( )等函数比较

oracle数学函数中TRUNC( ) ROUND( ) MOD( ) FLOOR( ) CEIL( )都有数据截取的功能,此处做一些说明比较

TRUNC( )

TRUNC (NUMBER)

语法:trunc (n1,n2)

返回n1截取到n2小数位,数据类型为NUMBER;若n2缺省则默认取整,数据类型同n1

TRUNC (DATE)

语法:trunc (date,fmt)

按fmt返回日期值,若fmt缺省则取到最近的日

ROUND( ) 四舍五入

ROUND (NUMBER)

语法:round (n[,m])

醒联 若缺省m则四舍搁态伐五入到整数,否则,若m为正数,四舍五入到小数点的m位后;若m是负数,则四舍五入到小数点的m位前。

ROUND (DATE)

语法:round(date,fmt)

对日期进行“四舍五入”如果fmt缺省,Round会季裁返回一个最接近date参数的日

MOD ( )

语法:mod (m,n)

取模(余数)

FLOOR ( )

语法:floor(n)

返回小于或等于n的最大整数

ceil ()

语法:ceil(n)

返回大于或等于n的最小整数