天天看點

Mysql 常用函數(1)- 常用函數彙總

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

繼續閱讀