MySQL常用的數學函式

2021-10-20 14:25:05 字數 1378 閱讀 2948

在使用mysql自帶的函式要慎重,說是會影響資料執行效率,代價太大。這個也要區分開,區分快軟體的引用範疇,比如說內部系統業務邏輯比較複雜,功能點很細,但是併發量不是很大,這個時候用mysql自帶的函式可以大大的降低業務邏輯的開發難度(雖然說是片面,不能一概而論,但還是有很大用途的);而對外的系統的話業務邏輯相對來說不是很複雜,功能點比較淺,但是併發量比較大,為降低伺服器和資料庫的訪問壓力則最好不要使用自帶的函式,原因很簡單就是效能問題。

mysql包含了很多函式和運算子,可以幫助我們處理資料。下面我們就給大家整理出mysql中可用的數學函式,希望對需要的朋友有所幫助!

abs(

)返回給定值的絕對值。

acos(

)返回數字的反余弦值。

asin(

)返回數字的反正弦值。

atan(

)返回乙個或多個值的反正切值。

atan2(

)返回兩個引數的反正切。

ceil(

)同義詞是ceiling(

)。ceiling(

)將乙個數字四捨五入到最近的整數(返回不小於其引數的最小整數)。

conv(

)轉換不同數字基數之間的數字。

cos(

)返回數字的余弦值。

cot(

)返回數字的餘切。

crc32(

)計算迴圈冗餘校驗值。

degrees(

)從弧度轉換為度數。

exp(

)返回e到x的冪。

floor(

)將數字向下捨入到最接近的整數(返回不大於引數的最大整數值)。

ln()返回數字的自然對數。

log(

)返回數字的自然對數。還允許您指定基數。

log10(

)返回引數的以10為底的對數。

log2(

)返回引數的以2為底的對數。

mod(

)執行模運算。返回n除以m的餘數。

pi()返回π(pi)的值。

pow(

)將引發的引數返回到指定的冪。

power(

)同義詞pow(

)。radians(

)將值從度轉換為弧度,並返回結果。

rand(

)返回隨機浮點值。

round

()將數字向上或向下捨入到給定的小數字數。

sign(

)返回引數的符號(這樣您就可以知道數字是正數還是負數)。

sin(

)返回引數的正弦值。

sqrt(

)返回引數的平方根。

tan(

)返回引數的正切值。

truncate

()將值截斷為指定的小數字數。

MySQL常用的數學函式

在使用mysql自帶的函式要慎重,說是會影響資料執行效率,代價太大。這個也要區分開,區分快軟體的引用範疇,比如說內部系統業務邏輯比較複雜,功能點很細,但是併發量不是很大,這個時候用mysql自帶的函式可以大大的降低業務邏輯的開發難度 雖然說是片面,不能一概而論,但還是有很大用途的 而對外的系統的話業...

mysql 常用數學函式

函式失敗 返回null bin x 函式 返回x的二進位制 lenth x 返回數所佔空間長度 abs x 絕對值函式 pi 數 的值 sqrt x 開平方函式 x 0 return null mod a,b 求餘函式 a b 可返回小數 ceil x 取整函式 向上取整 ceiling x 取整函...

常用的數學函式

函式名 含義abs 絕對值函式 ceil x 天花板函式 返回大於或者等於x的最小整數對於的浮點值。如ceil 2.5 的結果是 2.0,ceil 2.6 3。floor x 地板函式 返回小於或者等於x的最大整數對應的浮點值。如ceil 2.5 的結果是 3.0,ceil 2.6 2。round ...