C語言中文網
首頁 > MySQL函數 閱讀:533

MySQL函數大全,MySQL常用函數匯總

MySQL函數大全以及常用函數 MySQL 函數會對傳遞進來的參數進行處理,并返回一個處理結果,也就是返回一個值。

MySQL 包含了大量并且豐富的函數,這套 MySQL 函數大全只收集了幾十個常用的,剩下的比較罕見的函數我們就不再整理了,讀者可以到「MySQL 官網」查詢。

可以對 MySQL 常用函數進行簡單的分類,大概包括數值型函數、字符串型函數、日期時間函數、聚合函數等。


MySQL 數值型函數
函數名稱 作 用
ABS 求絕對值
SQRT 求二次方根
MOD 求余數
CEIL 和 CEILING 兩個函數功能相同,都是返回不小于參數的最小整數,即向上取整
FLOOR 向下取整,返回值轉化為一個BIGINT
RAND 生成一個0~1之間的隨機數,傳入整數參數是,用來產生重復序列
ROUND 對所傳參數進行四舍五入
SIGN 返回參數的符號
POW 和 POWER 兩個函數的功能相同,都是所傳參數的次方的結果值
SIN 求正弦值
ASIN 求反正弦值,與函數 SIN 互為反函數
COS 求余弦值
ACOS 求反余弦值,與函數 COS 互為反函數
TAN 求正切值
ATAN 求反正切值,與函數 TAN 互為反函數
COT 求余切值

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

MySQL 日期和時間函數
函數名稱 作 用
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 獲取指定日期在一周內的對應的工作日索引

MySQL 聚合函數
函數名稱 作用
MAX 查詢指定列的最大值
MIN 查詢指定列的最小值
COUNT 統計查詢結果的行數
SUM 求和,返回指定列的總和
AVG 求平均值,返回指定列數據的平均值

MySQL 流程控制函數
函數名稱 作用
IF 判斷,流程控制
IFNULL 判斷是否為空
CASE 搜索語句

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo