MySQL函數--數學函數

MySQL函數

MySQL函數是MySQL數據庫提供的內置函數。這些內置函數能夠幫助用戶更加方便地處理表中的數據。數據庫

MySQL函數--數學函數

數學函數

數學函數是MySQL中經常使用的一類函數。其主要用於處理數字,包括整型和浮點數等等。ide

ABS(x)函數

ABS(x)函數用於求絕對值。函數

例子:

獲取6和-13的絕對值
SELECT ABS(6),ABS(-13);3d

MySQL函數--數學函數

FLOOR(x)函數

FLOOR(x)函數返回小於或等於x的最大整數。blog

例子:

返回不大於n的最大整數值
SELECT FLOOR(-3.14),CEILING(0.618);數學

MySQL函數--數學函數

RAND()函數

RAND()函數是返回0~1的隨機數。可是RAND()返回的數是徹底隨機的。it

例子:

select rand(20); class

MySQL函數--數學函數

PI()函數

PI()函數用於返回圓周率。隨機數

例子:

select pi(); select

MySQL函數--數學函數

TRUNCATE(x,y)函數

TRUNCATE(x,y)函數返回x保留到小數點後y位的值。

例子:

select truncate(1.223,1);

MySQL函數--數學函數

ROUND(x)函數和ROUND(x,y)函數

ROUND(x)函數返回離x最近的整數,也就是對x進行四捨五入處理;ROUND(x,y)函數返回x保留到小數點後y位的值,截斷時須要進行四捨五入處理。

例子:

返回n的四捨五入值,保留d位小數(d的默認值爲0)
select round(-1.23);

MySQL函數--數學函數

SQRT(x)函數

SQRT(x)函數用於求平方根。

例子:

select sqrt(4);

MySQL函數--數學函數

ceiling(n)

返回不小於n的最小整數值
select ceiling(1.23);

MySQL函數--數學函數

sign(n)

返回參數的符號(爲-一、0或1)
select sin(pi());

MySQL函數--數學函數

mod(n,m)

取模運算,返回n被m除的餘數(同%操做符)
ps:取餘結果的正負與被除數有關,被除數爲正數則爲正,被除數爲負則爲負。
SELECT MOD(2,3),-10%4;

MySQL函數--數學函數

pow(x,y)/power(x,y)

返回值x的y次冪
select pow(2,2);

MySQL函數--數學函數

相關文章
相關標籤/搜索