天天看點

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 的随機數。