Mysql資料庫之常用數值函式

2021-08-30 11:31:04 字數 1546 閱讀 2556

mysql中的常用數值函式函式

功能abs(x)

返回x的絕對值

ceil(x)

返回大於x的最小整數

floor(x)

返回小於x的最大整數

mod(x,y)

返回x/y的模

rand()

返回0-1之內的隨機數

round(x,y)

返回引數x四捨五入,保留y位小數的值

truncate(x,y)

返回引數x截斷y位小數的值

1.abs(x)函式

功能:返回x的絕對值。

#返回0.7和-0.7的絕對值。

select abs(0.7),abs(-0.7);

2.ceil(x)函式

功能:返回大於x的最小整數。

#顯示對0.7和-0.7,ceil後的結果,結果1,0。

select ceil(0.7),ceil(-0.7);

3.floor(x)函式

功能:返回小於x的最大整數。

#顯示對0.7和-0.7,floor後的結果,結果0,-1。

select floor(0.7),floor(-0.7);

4.mod(x,y)函式

功能:返回x/y的模。

注意:模數和被模數任何乙個為null結果都為null。

#結果5,1,null,-1。

select mod(15,10),mod(10,-3),mod(null,6),mod(-10,3);

5.rand()函式

功能:返回0-1之內的隨機小數。

select rand();
6.round(x,y)函式

功能:返回引數x,四捨五入,保留y位小數的值。

注意:如果是整數,將會保留y位數量的0,如果不寫y,則預設y為0,即將x四捨五入後

取整。

#返回3.141592657保留小數點4位的值,結果3.1416。

select round(3.141592657,4);

7.truncate(x,y)函式

功能:返回引數x,截斷y位小數的值

#返回3.141592657截斷4位的值,結果3.1415。

select truncate(3.141592657,4);

MySQL 資料庫常用函式

mysql內建的函式有很多,總結一下常用的,但是聚合函式我並未貼在此處 函式說明 abs x 返回x的絕對值 ceil x 返回不小於x的最小整數值即向上取整,返回值轉化為乙個bigint floor x 返回不大於x的最大整數值即向下取整,返回值轉換為乙個bigint round x 返回最接近於...

資料庫 MySQL 常用函式

常用的一些函式 1.日期和時間函式 1,curdate 返回當前日期 2,curtime 返回當前時間 3,month d 返回日期 d 中的月份值,範圍是 1 12 2.字串函式 1,char length s 計算字串 s 的字元數 2,upper s 把所有字母變成大寫字母 3,lower s...

MYSQL常用數值函式

春心莫共花爭發,一寸相思一寸灰 mysql 中另外一類很重要的函式就是數值函式,這些函式能處理很多數值方面的運算。可以想象,如果沒有這些函式的支援,使用者在編寫有關數值運算方面的 時將會困難重重,舉個例子,如果沒有 abs 函式的話,如果要取乙個數值的絕對值,就需要進行好多次判斷才能返回這個值,而數...