MySQL常用的數學函式

2022-09-17 03:48:11 字數 1569 閱讀 9376

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

1、format(x,y)函式,功能是將乙個數字x,保留y位小數,並且整數部分用逗號分隔千分位,小數部分進行四捨五入。

-- 注意:一旦你的資料經過千分位分隔後,就會變成字串。能夠給閱讀上提供比較好的體驗,但是在計算上卻造成很大的困擾,所以如果只是保留小數,不建議使用這個函式。

2、abs();求乙個數的絕對值;absolute

3、sqrt();求乙個數的平方根。sqrt是sqruar(平方,矩形) ,root(根)的縮寫。

4、mod(x,y)x除數,y被除數。結束是餘數。

5、ceil()進一取整。

floor()捨一取整

這兩個函式是鏡子函式,比較有點意思。這兩個函式並不進行四捨五入,比較強硬。

6、rand()顧名思義,是用來生成隨機數用的。

7、format會自動進行千分位,下面我們來看看round函式,進行四捨五入。

8、truncate(x,y)比較霸道,不管四捨五入,直接把x,的y位小數直接乾掉。

9、sign()返回當前結果得符號,如果是負數返回-1,如果是0 返回0 如果是正數,返回1.

10、power()冪運算

原文:

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 ...