2025-04-23

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *