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 函式的話,如果要取乙個數值的絕對值,就需要進行好多次判斷才能返回這個值,而數...