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