天天看点

Oracle 与 MySQL 的差异分析(6):数值函数

Oracle 与 MySQL 的差异分析(6):数值函数

1 返回绝对值

Oracle & MySQL

abs (x)

2 返回大于x的最小整数

Oracle & MySQL

ceil (x)

3 返回小于x的最大整数

Oracle & MySQL

floor (x)

4 返回x/y的模

Oracle & MySQL

mod (x, y)

5 四舍五入,返回N位小数

Oracle & MySQL

round (x, y),y 为返回的小数位数,如果不传y,则返回整数。

6 截断,返回N位小数

6.1Oracle

trunc (x, y),y 为返回的小数位数,如果不传y,则默认为0,返回整数。

6.2 MySQL

truncate (x, y),y 为返回的小数位数,是必选参数。

7 随机函数

7.1Oracle

dbms_random.value (x, y) 的结果是number类型,范围是[x, y),此时x < y。

7.2 MySQL

rand (),返回 0 - 1 的随机数。