Mysql 常用函數(1)- 常用函數彙總
1|0Mysql常用函數有哪幾類
數值型函數
字元串型函數
日期時間函數
聚合函數
流程控制函數
2|0數值型函數
函數名稱 作用
ABS 求絕對值
SQRT 求二次方根
MOD 求餘數
CEIL 和 CEILING 兩個函數功能相同,都是傳回不小于參數的最小整數,即向上取整
FLOOR 向下取整,傳回值轉化為一個BIGINT
RAND 生成一個0~1之間的随機數,傳入整數參數是,用來産生重複序列
ROUND 對所傳參數進行四舍五入
SIGN 傳回參數的符号
POW 和 POWER 兩個函數的功能相同,都是所傳參數的次方的結果值
3|0字元串函數
LENGTH 計算字元串長度函數,傳回字元串的位元組長度
CONCAT 合并字元串函數,傳回結果為連接配接參數産生的字元串,參數可以使一個或多個
INSERT 替換字元串函數
LOWER 将字元串中的字母轉換為小寫
UPPER 将字元串中的字母轉換為大寫
LEFT 從左側字截取符串,傳回字元串左邊的若幹個字元
RIGHT 從右側字截取符串,傳回字元串右邊的若幹個字元
TRIM 删除字元串左右兩側的空格
REPLACE 字元串替換函數,傳回替換後的新字元串
SUBSTRING 截取字元串,傳回從指定位置開始的指定長度的字元換
REVERSE 字元串反轉(逆序)函數,傳回與原始字元串順序相反的字元串
STRCMP 比較兩個表達式的順序
4|0日期時間函數
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 互為反函數
5|0聚合函數
MAX 查詢指定列的最大值
MIN 查詢指定列的最小值
COUNT 統計查詢結果的行數
SUM 求和,傳回指定列的總和
AVG 求平均值,傳回指定列資料的平均值
6|0流程控制函數
IF 判斷,流程控制
IFNULL 判斷是否為空
CASE 搜尋語句
EOF
本文作者:小鳳梨測試筆記
本文連結:
https://www.cnblogs.com/poloyy/p/12890763.html