函式名
用法簡介
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...