mysql函數
數學函數
數學函數是用於執行一些比較複雜的算數操做。
GREATEST()得到一組數中的最大值
LEAST()得到一組數中的最小值
數學函數能夠嵌套使用:
SELECT GREATEST(12,LEAST(34,2));
注意:mysql 不容許函數名和括號之間有空格
FLLOR()得到小於一個數的最大整數值
CEILING ()大於一個數的最小整數值
SELECT FLLOR(-1.2),CEILING(-1.2) 結果:-2 ,-1
ROUND() 得到一個函數自舍五入的值
SELECT ROUND(5.2); 結果:5
TRUNCATE() 把一個數字截取爲一個指定小數個數的數字,都好後面的數字表示指定的小數個數
SELECT TRUNCATE (1.11222233,2) 結果:1.11
ABS() 得到一個數的絕對值
SELECT ABS(-222); 結果:222
SIGN() 返回數字的符號,正好(1)、負號(-1)、零(0)
SELECT SIGN(-2),SIGN(2),SIGN(0); 結果爲: -一、一、0
SQRT() 返回一個數的平方根
SELECT SQRT(25),TRUNCATE(SQRT(15),2); 結果: 五、3.87
POW() 以一個數做爲另外一個數的指數。
POW(2,2); 結果:4
第一個數表示2的2次方,第二個數表示10的-2次方
SIN(),COS(),TAN()
返回一個角度的正弦,餘弦,正切
ASIN(),ACOS(),ATAN()
返回一個角度的反正弦,反餘弦,反正切
BIN() OTC() HEX() 返回一個數的二進制,八進制,十六進制