MySQL函數是MySQL數據庫提供的內置函數。這些內置函數能夠幫助用戶更加方便地處理表中的數據。數據庫
數學函數是MySQL中經常使用的一類函數。其主要用於處理數字,包括整型和浮點數等等。ide
ABS(x)函數用於求絕對值。函數
獲取6和-13的絕對值
SELECT ABS(6),ABS(-13);3d
FLOOR(x)函數返回小於或等於x的最大整數。blog
返回不大於n的最大整數值
SELECT FLOOR(-3.14),CEILING(0.618);數學
RAND()函數是返回0~1的隨機數。可是RAND()返回的數是徹底隨機的。it
select rand(20); class
PI()函數用於返回圓周率。隨機數
select pi(); select
TRUNCATE(x,y)函數返回x保留到小數點後y位的值。
select truncate(1.223,1);
ROUND(x)函數返回離x最近的整數,也就是對x進行四捨五入處理;ROUND(x,y)函數返回x保留到小數點後y位的值,截斷時須要進行四捨五入處理。
返回n的四捨五入值,保留d位小數(d的默認值爲0)
select round(-1.23);
SQRT(x)函數用於求平方根。
select sqrt(4);
返回不小於n的最小整數值
select ceiling(1.23);
返回參數的符號(爲-一、0或1)
select sin(pi());
取模運算,返回n被m除的餘數(同%操做符)
ps:取餘結果的正負與被除數有關,被除數爲正數則爲正,被除數爲負則爲負。
SELECT MOD(2,3),-10%4;
返回值x的y次冪
select pow(2,2);