MySQL 常用函式。

lyfGeek發表於2020-12-07

MySQL 常用函式。



Table 12.8 Numeric Functions and Operators

名稱描述
%,MOD模運算子
*乘法運算子
+加法運算子
-減號
-更改引數的符號
/除以
ABS()返回絕對值
ACOS()返回反餘弦
ASIN()返回反正弦
ATAN()返回反正切
ATAN2(), ATAN()返回兩個引數的反正切
CEIL()返回不小於引數的最小整數值
CEILING()返回不小於引數的最小整數值
CONV()在不同的基數之間轉換數字
COS()返回餘弦
COT()返回餘切
CRC32()計算迴圈冗餘校驗值
DEGREES()將弧度轉換為度
DIV整數除法
EXP()提升力量
FLOOR()返回不大於引數的最大整數值
LN()返回引數的自然對數
LOG()返回第一個引數的自然對數
LOG10()返回引數的以10為底的對數
LOG2()返回引數的以2為底的對數
MOD()退還剩餘
PI()返回pi的值
POW()將自變數提高到指定的冪
POWER()將自變數提高到指定的冪
RADIANS()返回引數轉換為弧度
RAND()返回一個隨機浮點值
ROUND()圍繞論點
SIGN()返回引數的符號
SIN()返回引數的正弦
SQRT()返回引數的平方根
TAN()返回引數的正切值
TRUNCATE()截斷為指定的小數位數

Table 12.11 Date and Time Functions

名稱描述
ADDDATE()將時間值(間隔)新增到日期值
ADDTIME()加時間
CONVERT_TZ()從一個時區轉換到另一個時區
CURDATE()返回當前日期
CURRENT_DATE(), CURRENT_DATECURDATE()的同義詞
CURRENT_TIME(), CURRENT_TIMECURTIME()的同義詞
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMPNOW()的同義詞
CURTIME()返回當前時間
DATE()提取日期或日期時間表示式的日期部分
DATE_ADD()將時間值(間隔)新增到日期值
DATE_FORMAT()指定格式日期
DATE_SUB()從日期中減去時間值(間隔)
DATEDIFF()獲取兩個日期之間間隔,返回引數 1 減去引數 2 的值。
DAY()DAYOFMONTH()的同義詞
DAYNAME()返回工作日的名稱
DAYOFMONTH()返回月份中的一天(0-31)
DAYOFWEEK()返回引數的工作日索引
DAYOFYEAR()返回一年中的某天(1-366)
EXTRACT()提取部分日期
FROM_DAYS()將天數轉換為日期
FROM_UNIXTIME()將Unix時間戳記格式化為日期
GET_FORMAT()返回日期格式字串
HOUR()提取時間
LAST_DAY返回引數的月份的最後一天
LOCALTIME(), LOCALTIMENOW()的同義詞
LOCALTIMESTAMP, LOCALTIMESTAMP()NOW()的同義詞
MAKEDATE()從一年中的年月日建立日期
MAKETIME()從小時,分鐘,秒建立時間
MICROSECOND()從引數返回微秒
MINUTE()返回引數的分鐘
MONTH()返回經過日期的月份
MONTHNAME()返回月份名稱
NOW()返回當前日期和時間
PERIOD_ADD()在一年的月份中新增一個期間
PERIOD_DIFF()返回期間之間的月數
QUARTER()從日期引數返回季度
SEC_TO_TIME()將秒轉換為“ hh:mm:ss”格式
SECOND()返回第二個(0-59)
STR_TO_DATE()將字串轉換為日期
SUBDATE()用三個引數呼叫時DATE_SUB()的同義詞
SUBTIME()減去時間
SYSDATE()返回函式執行的時間
TIME()提取傳遞的表示式的時間部分
TIME_FORMAT()格式化為時間
TIME_TO_SEC()返回引數轉換為秒
TIMEDIFF()減去時間
TIMESTAMP()這個函式只有一個引數,它返回日期或日期時間表示式;有兩個引數,引數的總和
TIMESTAMPADD()向日期時間表示式新增間隔
TIMESTAMPDIFF()從日期時間表示式中減去一個間隔
TO_DAYS()返回日期引數轉換為天
TO_SECONDS()返回從Year 0開始轉換為秒的日期或日期時間引數
UNIX_TIMESTAMP()返回Unix時間戳
UTC_DATE()返回當前UTC日期
UTC_TIME()返回當前UTC時間
UTC_TIMESTAMP()返回當前UTC日期和時間
WEEK()返回星期數
WEEKDAY()返回工作日索引
WEEKOFYEAR()返回日期的日曆周(1-53)
YEAR()返回年份
YEARWEEK()返回年和周

Table 12.12 String Functions and Operators

名稱描述
ASCII()返回最左邊字元的數值
BIN()返回包含數字的二進位制表示形式的字串
BIT_LENGTH()返回引數的長度(以位為單位)
CHAR()返回每個傳遞的整數的字元
CHAR_LENGTH()返回引數中的字元數
CHARACTER_LENGTH()CHAR_LENGTH()的同義詞
CONCAT()返回串聯的字串
CONCAT_WS()返回用分隔符連線
ELT()返回索引編號的字串
EXPORT_SET()返回一個字串,這樣對於值位中設定的每個位,您將獲得一個開啟的字串,對於每個未設定的位,您將獲得一個關閉的字串
FIELD()後續引數中第一個引數的索引(位置)
FIND_IN_SET()第二個引數中第一個引數的索引(位置)
FORMAT()返回格式化為指定的小數位數的數字
FROM_BASE64()解碼base64編碼的字串並返回結果
HEX()十進位制或字串值的十六進位制表示
INSERT()在指定位置插入子字串,最多可指定字元數
INSTR()返回第一次出現的子串的索引
LCASE()LOWER()的同義詞
LEFT()返回指定的最左邊的字元數
LENGTH()返回字串的長度(以位元組為單位)
LIKE簡單模式匹配
LOAD_FILE()載入命名檔案
LOCATE()返回子串第一次​​出現的位置
LOWER()以小寫形式返回引數
LPAD()返回字串引數,用指定的字串左填充
LTRIM()刪除前導空格
MAKE_SET()返回一組逗號分隔的字串,這些字串在位中具有相應的位
MATCH執行全文搜尋
MID()返回從指定位置開始的子字串
NOT LIKE否定簡單模式匹配
NOT REGEXP否REGEXP
OCT()返回包含數字的八進位制表示形式的字串
OCTET_LENGTH()LENGTH()的同義詞
ORD()返回引數最左邊字元的字元程式碼
POSITION()LOCATE()的同義詞
QUOTE()轉義要在SQL語句中使用的引數
REGEXP字串是否匹配正規表示式
REPEAT()重複字串指定次數
REPLACE()替換出現的指定字串
REVERSE()反轉字串中的字元
RIGHT()返回指定的最右邊字元
RLIKE字串是否匹配正規表示式
RPAD()將字串追加指定次數
RTRIM()刪除尾隨空格
SOUNDEX()返回soundex字串
SOUNDS LIKE比較聲音
SPACE()返回指定數量的字串
STRCMP()比較兩個字串
SUBSTR()返回指定的子字串
SUBSTRING()返回指定的子字串
SUBSTRING_INDEX()在指定的定界符出現次數之前從字串返回子字串
TO_BASE64()返回轉換為以64為底的字串的引數
TRIM()刪除前導和尾隨空格
UCASE()UPPER()的同義詞
UNHEX()返回包含數字的十六進位制表示形式的字串
UPPER()轉換為大寫
WEIGHT_STRING()返回字串的權重字串

聚合函式。

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

相關文章