Mysql 常用函數(1)- 常用函數匯總
- 2020 年 5 月 14 日
- 筆記
- 測試必知必會系列 - Mysql常用函數, Mysql常用函數
Mysql常用函數的匯總,可看下面系列文章
Mysql常用函數有哪幾類
- 數值型函數
- 字元串型函數
- 日期時間函數
- 聚合函數
- 流程式控制制函數
數值型函數
|
函數名稱 |
作用 |
|
ABS |
求絕對值 |
|
SQRT |
求二次方根 |
|
MOD |
求餘數 |
|
CEIL 和 CEILING |
兩個函數功能相同,都是返回不小於參數的最小整數,即向上取整 |
|
FLOOR |
向下取整,返回值轉化為一個BIGINT |
|
RAND |
生成一個0~1之間的隨機數,傳入整數參數是,用來產生重複序列 |
|
ROUND |
對所傳參數進行四捨五入 |
|
SIGN |
返回參數的符號 |
|
POW 和 POWER |
兩個函數的功能相同,都是所傳參數的次方的結果值 |
字元串函數
|
函數名稱 |
作用 |
|
LENGTH |
計算字元串長度函數,返回字元串的位元組長度 |
|
CONCAT |
合併字元串函數,返回結果為連接參數產生的字元串,參數可以使一個或多個 |
|
INSERT |
替換字元串函數 |
|
LOWER |
將字元串中的字母轉換為小寫 |
|
UPPER |
將字元串中的字母轉換為大寫 |
|
LEFT |
從左側字截取符串,返回字元串左邊的若干個字元 |
|
RIGHT |
從右側字截取符串,返回字元串右邊的若干個字元 |
|
TRIM |
刪除字元串左右兩側的空格 |
|
REPLACE |
字元串替換函數,返回替換後的新字元串 |
|
SUBSTRING |
截取字元串,返回從指定位置開始的指定長度的字元換 |
|
REVERSE |
字元串反轉(逆序)函數,返回與原始字元串順序相反的字元串 |
|
LENGTH |
計算字元串長度函數,返回字元串的位元組長度 |
|
CONCAT |
合併字元串函數,返回結果為連接參數產生的字元串,參數可以使一個或多個 |
|
INSERT |
替換字元串函數 |
|
LOWER |
將字元串中的字母轉換為小寫 |
|
UPPER |
將字元串中的字母轉換為大寫 |
日期時間函數
|
函數名稱 |
作 用 |
|
CURDATE 和 CURRENT_DATE |
兩個函數作用相同,返回當前系統的日期值 |
|
CURTIME 和 CURRENT_TIME |
兩個函數作用相同,返回當前系統的時間值 |
|
NOW 和 SYSDATE |
兩個函數作用相同,返回當前系統的日期和時間值 |
|
MONTH |
獲取指定日期中的月份 |
|
MONTHNAME |
獲取指定日期中的月份英文名稱 |
|
DAYNAME |
獲取指定曰期對應的星期幾的英文名稱 |
|
DAYOFWEEK |
獲取指定日期對應的一周的索引位置值 |
|
WEEK |
獲取指定日期是一年中的第幾周,返回值的範圍是否為 0〜52 或 1〜53 |
|
DAYOFYEAR |
獲取指定曰期是一年中的第幾天,返回值範圍是1~366 |
|
DAYOFMONTH |
獲取指定日期是一個月中是第幾天,返回值範圍是1~31 |
|
YEAR |
獲取年份,返回值範圍是 1970〜2069 |
|
TIME_TO_SEC |
將時間參數轉換為秒數 |
|
SEC_TO_TIME |
將秒數轉換為時間,與TIME_TO_SEC 互為反函數 |
聚合函數
|
函數名稱 |
作用 |
|
MAX |
查詢指定列的最大值 |
|
MIN |
查詢指定列的最小值 |
|
COUNT |
統計查詢結果的行數 |
|
SUM |
求和,返回指定列的總和 |
|
AVG |
求平均值,返回指定列數據的平均值 |
流程式控制制函數
|
函數名稱 |
作用 |
|
IF |
判斷,流程式控制制 |
|
IFNULL |
判斷是否為空 |
|
CASE |
搜索語句 |
