MySQL部分數據函數
數字函數 | 功能說明 | |
ABS(x) | 返回x的絕對值 | |
查詢 | 結果 | |
SELECT ABS(-23); | 23 | |
ACOS(x) | 返回x的反餘弦值 | |
SELECT ACOS(0); | 1.570796328 | |
ASIN() | 返回x與y的反正弦值 | |
SELECT ASIN(0.1) | 0.100167421 | |
ATAN(x,y) | 返回x與y的反正切值 | |
SELECT ATAN(-2,2); | -0.7853981 | |
CEIL(x) | 返回大於等於x的最小整數。返回值為BIGINT | |
SELECT CEIL(1.32); | 2 | |
COS(x) | 返回x的餘弦值,以弧度計算 | |
SELECT COS(1); | 0.5403023 | |
COT(x) | 返回x的餘切值 | |
SELECT COT(12); | -1.572673 | |
EXP(x) | 返回e的x次方 | |
SELECT EXP(-2); | 0.12533528 | |
FLOOR(x) | 返回小於等於x的最大整數 | |
SELECT FLOOR(1.32); | 1 | |
FORMAT(x,y) | 轉換x為文本字符串並四舍五入至y指定的位數 | |
SELECT FORMAT(3452100.50, 2); | 3.452100.50 | |
LN(x) | 返回x的自然對數 | |
SELECT LN(2); | 0.69314718 | |
LOG(x)與LOG(x, y) | 返回x的自然對數,若有兩個參數,則以x為基數,返回y的對數 | |
SELECT LOG(2); | 0.69314718 | |
SELECT LOG(2, 65536); | 16 | |
MOD(x, y) | 返回x除以y的餘數 | |
SELECT MOD(249, 10); | 9 | |
PI() | 返回pi | |
SELECT PI(); | 3.141593 | |
POWER(x, y) | 返回x的y次方值 | |
SELECT POW(3, 2); | 9 | |
RADIANS(x) | 返回x從角度轉換成弧度的值 | |
SELECT RADIANS(45); | 0.785398163 | |
RAND() | 返回隨機浮點數 | |
SELECT RAND(); | 0.846559207 | |
ROUND(x) | 返回x四舍五入後最接近的整數 | |
SELECT ROUND(1.34); | 1 | |
SELECT ROUND(-1.34); | -1 | |
ROUND(x,y) | 以y指定的小數位數對x四舍五入 | |
SELECT ROUND(1.465, 1); | 1.5 | |
SELECT ROUND(1.465, 0); | 1 | |
SELECT ROUND(28.367, -1); | 30 | |
SIGN(x) | 當x是正數時,返回1;x是0時,返回0;x是負數時,返回-1 | |
SELECT SIGN(-23); | -1 | |
SIN(x) | 返回x的正弦值 | |
SELECT SIN(PI()); | 1.22E-16 | |
SQRT(x) | 返回x的平方根 | |
SELECT SQRT(100); | 10 | |
TAN(x) | 返回x的正切值 | |
SELECT TAN(PI()); | -1.22E-16 | |
TRUNCATE(x, y) | 返回x截斷至y指定的小數位數後的值 | |
SELECT TRUNCATE(8.923, 1); | 8.9 |