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的最小整数