MySQL常見數值函式簡介

2021-09-02 17:34:58 字數 1976 閱讀 7110

函式名

用法簡介

abs()

返回絕對值

cos()

三角函式,類似的還有sin(),tan()等

acos()

三角函式,類似還有atan(),asin()等

ceiling(n)

返回大於n的最小整數

conv()

進製轉換

div()

除法,返回整除

floor(n)

返回小於n的最大整數

ln()

對數運算

log(m,n)

對數運算,m為底數,n為真數

log2()

對數運算

mod(m,n)

求餘,m是被除數,n是除數

pow(m,n)

指數運算,m為底數,n為指數

pi()

返回圓周率,預設6位小數,可以通過+0.0000000000方式增加小數字

rand()

返回0到1之間的隨機浮點數

round(n)

返回四捨五入值

sqrt(n)

開平方truncate(m,n)

將m的小數截斷成n位,採用四捨五入

以下列舉部分例子:

1.conv

語法:conv(n,from_base,to_base)

用法:將特定數值進行進製轉換。

mysql> select conv('a',16,2);

+----------------+

| conv('a',16,2) |

+----------------+

| 1010 |

+----------------+

1 row in set (0.00 sec)

2.div()

mysql> select 5 div 2,-5 div 2;

+---------+----------+

| 5 div 2 | -5 div 2 |

+---------+----------+

| 2 | -2 |

+---------+----------+

1 row in set (0.00 sec)

3.floor()

mysql> select floor(2.3),floor(-2.3);

+------------+-------------+

| floor(2.3) | floor(-2.3) |

+------------+-------------+

| 2 | -3 |

+------------+-------------+

1 row in set (0.00 sec)

4.pi()

mysql> select pi();

+----------+

| pi() |

+----------+

| 3.141593 |

+----------+

1 row in set (0.00 sec)

mysql> select pi()+0.00000000000000000;

+--------------------------+

| pi()+0.00000000000000000 |

+--------------------------+

| 3.14159265358979300 |

+--------------------------+

1 row in set (0.00 sec)

(六)mysql語法 常見資料函式

數學函式 round x select round 1.34 out put 不管是正數還是負數,加上絕對值之後,在填上外邊的正負號就可以了 結果 1 select round 1.34 out put 不管是正數還是負數,加上絕對值之後,在填上外邊的正負號就可以了 結果 1 select roun...

MySQL 常見資料拆分辦法

在生產環境中,由於業務的增長或者業務的拆分,dba經常需要拆庫操作。那麼我們常見的拆庫手段有哪些呢?我這裡提供幾種解決辦法 1.使用mysqldump 把錶邏輯倒出,然後再source 到其它地方 2.使用xtrabackup 把錶 或者庫邏輯備份出,然後再recovery出乙個例項 3.使用mys...

MYSQL 常見資料型別

一 數值整形型別 型別位元組 最小值最大值 帶符號 無符號 帶符號 無符號 tinyint 1 1位元組 8 bit 128 1270 2 8 256 轉為二進位制,包括0 smallint 2 2 8 bit 32768 32767 02 2 8 65535 mediumiint 3 3 8 bi...