在使用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 ...