mysql函數包括數學函數、字元串函數、日期和時間函數、條件判斷函數、系統資訊函數、加密函數等。
數學函數是mysql中常用的函數,主要用于處理數字,包括整形、浮點數等。
數學函數包括絕對值函數、正弦函數、餘弦函數、和随機函數等。
mysql常用的數學函數如下表所示:
mysql數學函數
函數
作用
abs(x)
求絕對值
pi()
傳回圓周率
sqrt(x)
x的平方根
mod(x,y)
x除以y的餘數
ceil()、ceiling()
傳回大于或者等于x的最小整數
floor(x)
傳回小于或者等于x的最小整數
rand() rand(x)
傳回0~1的随機數,x相同時傳回值相同
round(x) round(x,y)
傳回整數,四舍五入。傳回x保留到小數點後y位的值
truncate(x,y)
截斷傳回x保留到小數點後y位的值(不四舍五入)
sign(x)
傳回x的符号,負數、0、正數分别傳回-1、0、1
pow(x,y) power(x,y)
傳回x的y次方
exp(x)
傳回e的x次方
log(x)
傳回x的自然對數
log10(x)
傳回以10為底的對數
radians(x)
将角度轉換為弧度
degrees()x0
将弧度轉換為角度
sin(x)
正弦函數,傳回正弦值,x是弧度
asin(x)
反正弦函數,傳回反正弦值,x是弧度
cos(x)
餘弦函數,傳回餘弦值,x是弧度
acos(x)
反餘弦函數,傳回反餘弦值,x是弧度
tan(x)
正切函數,傳回正切值,x是弧度
atan(x) atan2(x)
反正切函數,傳回反正切值,x是弧度
cot(x)
餘切函數,傳回餘切值,tan(x)的倒數
練習代碼:
結果截圖: