MySQL 常用函數介紹

MySQL 基礎篇

三範式

MySQL 軍規

MySQL 配置

MySQL 用戶管理和權限設置

MySQL 常用函數介紹

MySQL 字段類型介紹

MySQL 多列排序

MySQL 行轉列 列轉行

MySQL NULL 使用帶來的坑

MySQL AND 和 OR 聯合使用帶來的坑

MySQL 觸發器的使用

 

數值型函數

字符串函數

函數名稱

作用

LENGTH 計算字符串長度函數,返回字符串的字節長度
CONCAT 合併字符串函數,返回結果爲連接參數產生的字符串,參數可以使一個或多個
INSERT 替換字符串函數
LOWER 將字符串中的字母轉換爲小寫
UPPER 將字符串中的字母轉換爲大寫
LEFT 從左側字截取符串,返回字符串左邊的若干個字符
RIGHT 從右側字截取符串,返回字符串右邊的若干個字符
TRIM 刪除字符串左右兩側的空格
REPLACE 字符串替換函數,返回替換後的新字符串
SUBSTRING 截取字符串,返回從指定位置開始的指定長度的字符換
REVERSE 字符串反轉(逆序)函數,返回與原始字符串順序相反的字符串

日期和時間函數

函數名稱

作用

CURDATE 和 CURRENT_DATE 兩個函數作用相同,返回當前系統的日期值
CURTIME 和 CURRENT_TIME 兩個函數作用相同,返回當前系統的時間值
NOW 和  SYSDATE 兩個函數作用相同,返回當前系統的日期和時間值
UNIX_TIMESTAMP 獲取UNIX時間戳函數,返回一個以 UNIX 時間戳爲基礎的無符號整數
FROM_UNIXTIME 將 UNIX 時間戳轉換爲時間格式,與UNIX_TIMESTAMP互爲反函數
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 互爲反函數
DATE_ADD 和 ADDDATE 兩個函數功能相同,都是向日期添加指定的時間間隔
DATE_SUB 和 SUBDATE 兩個函數功能相同,都是向日期減去指定的時間間隔
ADDTIME 時間加法運算,在原始時間上添加指定的時間
SUBTIME 時間減法運算,在原始時間上減去指定的時間
DATEDIFF 獲取兩個日期之間間隔,返回參數 1 減去參數 2 的值
DATE_FORMAT 格式化指定的日期,根據參數返回指定格式的值
WEEKDAY 獲取指定日期在一週內的對應的工作日索引

聚合函數

函數名稱

作用

MAX 查詢指定列的最大值
MIN 查詢指定列的最小值
COUNT 統計查詢結果的行數
SUM 求和,返回指定列的總和
AVG 求平均值,返回指定列數據的平均值

流程控制函數

函數名稱

作用

IF 判斷,流程控制
IFNULL 判斷是否爲空
CASE 搜索語句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章