1. 程式人生 > >Mysql-12章-函式和操作符 (翻譯+理解)

Mysql-12章-函式和操作符 (翻譯+理解)

文章目錄

  表示式可以在SQL語句中的某些地方使用,SELECT中的ORDER BYHAVING子句內, SELECT, DELETE,UPDATE這些語句中的WHERE內,SET語句內。
表示式可以使用文字值,列值,NULL,內建函式,儲存函式,使用者定義函式和運算子來編寫。本章介紹了在MySQL中編寫表示式所允許的函式和運算子。
  有關編寫儲存函式和使用者定義函式的說明,請參見 第23.2節“使用儲存例程(過程和函式)”,以及 第28.4節“向MySQL新增新功能”。有關伺服器如何解釋對不同型別函式的引用的規則,請參見 第9.2.4節“函式名稱解析和處理”


除非在文件中對特定的函式或運算子另有說明,否則 包含的NULL的表示式返回值始終是NULL

注意
  預設情況下,函式名稱和後面的括號之間不能有空格。這有助於MySQL解析器區分函式呼叫和對恰好與函式同名的表或列的引用。但是,括號內的函式引數周圍有空格無所謂。
  可以通過使用引數--sql-mode=IGNORE_SPACE選項啟動MySQL伺服器,告訴伺服器在函式名後面可以接受空格 ,(請參見 第5.1.10節“伺服器的SQL模式”。)為Mysql的API函式mysql_real_connect()提供CLIENT_IGNORE_SPACE選項也能達成一樣的目的。這兩種忽略空格的結果是函式名會被當做保留字。
為簡潔起見,本章中的大多數示例都以縮寫形式顯示mysql程式的輸出,而不再是以完整的形式輸出。

12.1 函式和操作符一覽

名字 功能
ABS() 返回絕對值
ACOS() 返回反餘弦
ADDDATE() 將時間值(間隔)新增到日期值
ADDTIME() 新增時間
AES_DECRYPT() 使用AES解密
AES_ENCRYPT() 使用AES加密
AND, && 邏輯和
ANY_VALUE() 禁止ONLY_FULL_GROUP_BY值拒絕
Area() (5.7.6已棄用) 返回Polygon或MultiPolygon區域
AsBinary(),AsWKB()(5.7.6棄用) 從內部幾何格式轉換為WKB
ASCII() 返回最左邊那個字元的數值
ASIN() 返回反正弦
= 賦值(作為SET 語句的一部分 ,或作為UPDATE語句中SET子句的 一部分)
:= 賦值
AsText(),AsWKT()(5.7.6棄用) 從內部幾何格式轉換為WKT
ASYMMETRIC_DECRYPT() 使用私鑰或公鑰解密密文
ASYMMETRIC_DERIVE() 從非對稱金鑰匯出對稱金鑰
ASYMMETRIC_ENCRYPT() 使用私鑰或公鑰加密明文
ASYMMETRIC_SIGN() 從摘要生成簽名
ASYMMETRIC_VERIFY() 驗證簽名是否與摘要匹配
ATAN() 返回反正切
ATAN2(), ATAN() 返回兩個引數的反正切
AVG() 返回引數的平均值
BENCHMARK() 反覆執行表示式
BETWEEN … AND … 檢查值是否在值範圍內
BIN() 返回包含數字的二進位制表示的字串
BINARY 將字串轉換為二進位制字串
BIT_AND() 按位與
BIT_COUNT() 返回某數字二進位制中1的個數
BIT_LENGTH() 以位為單位返回引數的長度
BIT_OR() 按位或
BIT_XOR() 按位異或
& 按位與
~ 按位反轉
^ 按位異或
Buffer() (5.7.6棄用) 返回距離幾何體的給定距離內的點的幾何
CASE 狀況
CAST() 將值轉換為特定型別
CEIL() 返回不小於引數的最小整數值
CEILING() 返回不小於引數的最小整數值
Centroid() (5.7.6棄用) 返回一個點的質心
CHAR() 返回傳遞的整數對應的字元
CHAR_LENGTH() 返回引數中的字串長度
CHARACTER_LENGTH() CHAR_LENGTH的同義詞
CHARSET() 返回引數的字符集
COALESCE() 返回第一個非NULL引數
COERCIBILITY() 不知怎麼翻譯
COLLATION() 返回字串引數的校對字符集
COMPRESS() 將結果作為二進位制字串返回
CONCAT() 連線字串並返回
CONCAT_WS() 用分隔符連線字串並返回
CONNECTION_ID() 返回連線的連線ID(執行緒ID)
Contains() (5.7.6棄用) 一個幾何的MBR是否包含另一個幾何的MBR
CONV() 用不同數字基數轉換某個數字
CONVERT() 將值轉換為特定型別
CONVERT_TZ() 從一個時區轉換為另一個時區
ConvexHull() (5.7.6棄用) 返回幾何體的凸包
COS() 返回餘弦
COT() 返回餘切
COUNT() 返回的行數
COUNT(DISTINCT) 返回不同值的計數
CRC32() 計算迴圈冗餘校驗值
CREATE_ASYMMETRIC_PRIV_KEY() 建立私鑰
CREATE_ASYMMETRIC_PUB_KEY() 建立公鑰
CREATE_DH_PARAMETERS() 生成共享DH金鑰
CREATE_DIGEST() 從字串生成摘要
Crosses() (5.7.6棄用) 一個幾何是否與另一個幾何相交
CURDATE() 返回當前日期
CURRENT_DATE(), CURRENT_DATE CURDATE()的同義詞
CURRENT_TIME(), CURRENT_TIME CURTIME()的同義詞
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP 同義詞NOW()
CURRENT_USER(), CURRENT_USER 經過身份驗證的使用者名稱和主機名
CURTIME() 返回當前時間
DATABASE() 返回預設(當前)資料庫名稱
DATE() 提取日期或日期時間表達式的日期部分
DATE_ADD() 將時間值(間隔)新增到日期值
DATE_FORMAT() 格式化指定日期
DATE_SUB() 從日期中減去時間值(間隔)
DATEDIFF() 兩個日期做減去
DAY() DAYOFMONTH()的同義詞
DAYNAME() 返回周幾
DAYOFMONTH() 返回當月的日期(0-31)
DAYOFWEEK() 返回引數的工作日索引
DAYOFYEAR() 返回一年中的某一天(1-366)
DECODE() (5.7.2棄用) 解碼使用ENCODE()加密的字串
DEFAULT() 返回表中某列的設定的預設值
DEGREES() 將弧度轉換為度數
DES_DECRYPT() (5.7.6棄用) 解密一個字串
DES_ENCRYPT() (5.7.6棄用) 加密字串
Dimension() (5.7.6棄用) 幾何尺寸
Disjoint() (5.7.6棄用) 兩個幾何形狀的MBR是否不相交
Distance() (5.7.6棄用) 一個幾何與另一個幾何的距離
DIV 整數除法
/ 除法操作符
ELT() 返回索引號處的字串
ENCODE() (已5.7.2棄用) 編碼一個字串
ENCRYPT() (5.7.6棄用) 加密字串
EndPoint() (5.7.6棄用) LineString的終點
Envelope() (5.7.6棄用) 返回幾何的MBR
= 等號運算子
<=> 可以包含NULL的安全等於運算子
Equals() (5.7.6棄用) 兩個幾何的MBR是否相等
EXP() 計算指數
EXPORT_SET() 返回一個字串,使得對於值位中設定的每個位,您獲得一個on字串,並且對於每個未設定的位,您將得到一個關閉字串
ExteriorRing() (5.7.6棄用) 返回Polygon的外環
EXTRACT() 提取日期 的某個部分
ExtractValue() 使用XPath表示法從XML字串中提取值
FIELD() 返回後續引數中第一個引數的索引(位置)
FIND_IN_SET() 返回第二個引數中第一個引數的索引位置
FLOOR() 返回不大於引數的最大整數值
FORMAT() 返回格式化為指定小數位數的數字
FOUND_ROWS() 對於帶有LIMIT子句的SELECT,返回的行數沒有LIMIT子句
FROM_BASE64() 解碼base64編碼的字串並返回結果
FROM_DAYS() 將日期號碼轉換為日期
FROM_UNIXTIME() 將Unix時間戳格式化為日期
GeomCollFromText(),GeometryCollectionFromText()(5.7.6棄用) 從WKT返回幾何集合
GeomCollFromWKB(),GeometryCollectionFromWKB()(5.7.6棄用) 從WKB返回幾何集合
GeometryCollection() 從幾何構造幾何集合
GeometryN() (5.7.6棄用) 從幾何集合中返回第N個幾何
GeometryType() (5.7.6棄用) 返回幾何型別的名稱
GeomFromText(),GeometryFromText()(5.7.6棄用) 從WKT返回幾何
GeomFromWKB(),GeometryFromWKB()(5.7.6棄用) 從WKB返回幾何
GET_FORMAT() 返回日期格式字串
GET_LOCK() 獲取命名鎖
GLength() (5.7.6棄用) 返回LineString的長度
> 大於操作符
>= 大於等於操作符
GREATEST() 返回最大的引數
GROUP_CONCAT() 返回一個連線的字串
GTID_SUBSET() 如果子集中的所有GTID也已設定,則返回true;否則返回false。
GTID_SUBTRACT() 返回集合中不在子集中的所有GTID。
HEX() 返回十進位制或字串值的十六進位制表示形式
HOUR() 提取小時
IF() if / else
IFNULL() if / else 反過來
IN() 檢查值是否在一組值內
INET_ATON() 返回IP地址的數值
INET_NTOA() 從數值返回IP地址
INET6_ATON() 返回IPv6地址的數值
INET6_NTOA() 從數值返回IPv6地址
INSERT() 在指定位置插入一個子字串,直到指定的字元數插完位置
INSTR() 返回第一次出現的子串的索引
InteriorRingN() (5.7.6棄用) 返回Polygon的第N個內環
Intersects() (5.7.6棄用) 兩個幾何的MBR是否相交
INTERVAL() 返回小於第一個引數的引數的索引
IS 針對布林值測試值
IS_FREE_LOCK() 命名鎖是否可用
IS_IPV4() 引數是否為IPv4地址
IS_IPV4_COMPAT() 引數是否是IPv4相容的地址
IS_IPV4_MAPPED() 引數是否為IPv4對映地址
IS_IPV6() 引數是否是IPv6地址
IS NOT 針對布林值測試值
IS NOT NULL NOT NULL值測試
IS NULL NULL值測試
IS_USED_LOCK() 命名鎖是否正在使用; 如果正在使用則返回連線識別符號
IsClosed() (5.7.6棄用) 幾何是否封閉且簡單
IsEmpty() (5.7.6棄用) 佔位符功能
ISNULL() 測試引數是否為NULL
IsSimple() (5.7.6棄用) 幾何是否簡單
JSON_APPEND() (5.7.9棄用) 將資料附加到JSON文件
JSON_ARRAY() 建立JSON陣列
JSON_ARRAY_APPEND() 將資料附加到JSON文件
JSON_ARRAY_INSERT() 插入JSON陣列
JSON_ARRAYAGG() 將結果集作為單個JSON陣列返回
-> 評估路徑後從JSON列返回值; 相當於JSON_EXTRACT()。
JSON_CONTAINS() JSON文件是否包含路徑中的特定物件
JSON_CONTAINS_PATH() JSON文件是否包含路徑中的任何資料
JSON_DEPTH() JSON文件的最大深度
JSON_EXTRACT() 從JSON文件返回資料
->> 在評估路徑並取消引用結果後,從JSON列返回值; 相當於JSON_UNQUOTE(JSON_EXTRACT())。
JSON_INSERT() 將資料插入JSON文件
JSON_KEYS() 來自JSON文件的鍵陣列
JSON_LENGTH() JSON文件中的元素數
JSON_MERGE() (5.7.22棄用) 合併JSON文件,保留重複鍵。JSON_MERGE_PRESERVE()的不再使用的同義詞
JSON_MERGE_PATCH() 合併JSON文件,替換重複鍵的值
JSON_MERGE_PRESERVE() 合併JSON文件,保留重複鍵
JSON_OBJECT() 建立JSON物件
JSON_OBJECTAGG() 將結果集作為單個JSON物件返回
JSON_PRETTY() 以人類可讀的格式列印JSON文件,每個陣列元素或物件成員列印在一個新行上,相對於其父級縮排兩個空格。
JSON_QUOTE() 引用JSON文件
JSON_REMOVE() 從JSON文件中刪除資料
JSON_REPLACE() 替換JSON文件中的值
JSON_SEARCH() JSON文件中的值路徑
JSON_SET() 將資料插入JSON文件
JSON_STORAGE_SIZE() 用於儲存JSON文件的二進位制表示的空間; 對於JSON列,在任何部分更新之前插入文件時使用的空間
JSON_TYPE() JSON值的型別
JSON_UNQUOTE() 取消引用JSON值
JSON_VALID() JSON值是否有效
LAST_DAY 返回引數的月份的最後一天
LAST_INSERT_ID() 最後一次INSERT的AUTOINCREMENT列的值
LCASE() LOWER()的同義詞
LEAST() 返回最小的引數
LEFT() 返回指定的最左邊的字元數
<< 左移
LENGTH() 以位元組為單位返回字串的長度
< 小於操作符
<= 小於等於操作符
LIKE 簡單的模式匹配
LineFromText(),LineStringFromText()(5.7.6棄用) 從WKT構造LineString
LineFromWKB(),LineStringFromWKB()(5.7.6棄用) 從WKB構造LineString
LineString() 從Point值構造LineString
LN() 返回引數的自然對數
LOAD_FILE() 載入指定的檔案
LOCALTIME(), LOCALTIME NOW()的同義詞
LOCALTIMESTAMP, LOCALTIMESTAMP() NOW()的同義詞
LOCATE() 返回第一次出現的子串的位置
LOG() 返回第一個引數的自然對數
LOG10() 返回引數的以10為底的對數
LOG2() 返回引數的base-2對數
LOWER() 以小寫形式返回引數
LPAD() 返回字串引數,左邊填充指定的字串
LTRIM() 刪除前導空格
MAKE_SET() 返回一組以逗號分隔的字串,這些字串具有相應的位設定位
MAKEDATE() 建立年份和年中的日期
MAKETIME() 從小時,分鐘,秒建立時間
MASTER_POS_WAIT() 等待,直到從站已讀取並應用所有更新到指定位置
MATCH 執行全文搜尋
MAX() 返回最大值
MBRContains() 一個幾何的MBR是否包含另一個幾何的MBR
MBRCoveredBy() 一個MBR是否被另一個MBR覆蓋
MBRCovers() 一個MBR是否涵蓋另一個MBR
MBRDisjoint() 兩個幾何形狀的MBR是否不相交
MBREqual() (5.7.6棄用) 兩個幾何的MBR是否相等
MBREquals() 兩個幾何的MBR是否相等
MBRIntersects() 兩個幾何的MBR是否相交
MBROverlaps() 兩個幾何的MBR是否重疊
MBRTouches() 兩種幾何形狀的MBR是否接觸
MBRWithin() 一個幾何的MBR是否在另一個幾何的MBR內
MD5() 計算MD5校驗和
MICROSECOND() 從引數返回微秒
MID() 返回從指定位置開始的子字串
MIN() 返回最小值
- 減號運算子
MINUTE() 從引數中返回分鐘
MLineFromText(),MultiLineStringFromText()(5.7.6棄用) 從WKT構造MultiLineString
MLineFromWKB(),MultiLineStringFromWKB()(5.7.6棄用) 從WKB構造MultiLineString
MOD() 求模運算
%, MOD 模數運算子
MONTH() 從引數的日期返回月份
MONTHNAME() 返回月份名稱
MPointFromText(),MultiPointFromText()(5.7.6棄用) 從WKT構造MultiPoint
MPointFromWKB(),MultiPointFromWKB()(5.7.6棄用) 從WKB構造MultiPoint
MPolyFromText(),MultiPolygonFromText()(5.7.6棄用) 從WKT構造MultiPolygon
MPolyFromWKB(),MultiPolygonFromWKB()(5.7.6棄用) 從WKB構造MultiPolygon
MultiLineString() 從LineString值構造MultiLineString
MultiPoint() 從Point值構造MultiPoint
MultiPolygon() 從Polygon值構造MultiPolygon
NAME_CONST() 使列具有給定名稱
NOT, ! 非…
NOT BETWEEN … AND … 檢查值是否不在值範圍內
!=, <> 不等於操作符
NOT IN() 檢查值是否不在一組值內
NOT LIKE 簡單模式匹配的否定
NOT REGEXP REGEXP的否定
NOW() 返回當前日期和時間
NULLIF() 如果expr1 = expr2,則返回NULL
NumGeometries() (5.7.6棄用) 返回幾何集合中的幾何數量
NumInteriorRings() (5.7.6棄用) 返回多邊形內圈的數量
NumPoints() (5.7.6棄用) 返回LineString中的點數
OCT() 返回包含數字的八進位制表示的字串
OCTET_LENGTH() LENGTH()的同義詞
OLD_PASSWORD() 返回PASSWORD 4.1之前實現的值
ORD() 返回引數最左側字元的字元程式碼
Overlaps() (5.7.6棄用) 兩個幾何的MBR是否重疊
PASSWORD() (已棄用5.7.6) 計算並返回密碼字串
PERIOD_ADD() 新增一個時期在一個月上
PERIOD_DIFF() 返回兩個時期之間的月數
PI() 返回π的值
+ 加法運算子
Point() 從座標構造點
PointFromText() (5.7.6棄用) 從WKT構建點
PointFromWKB() (5.7.6棄用) 從WKB構造點
PointN() (5.7.6棄用) 從LineString返回第N個點
PolyFromText(),PolygonFromText()(5.7.6棄用) 從WKT構造多邊形
PolyFromWKB(),PolygonFromWKB()(5.7.6棄用) 從WKB構造多邊形
Polygon() 從LineString引數構造多邊形
POSITION() LOCATE()的同義詞
POW() 回引數指定的冪運算值
POWER() 返回引數指定的冪運算值
PROCEDURE ANALYSE() (5.7.18棄用) 分析查詢的結果
QUARTER() 從日期引數返回季度
QUOTE() 轉義引數以在SQL語句中使用
RADIANS() 將引數轉換為弧度
RAND() 返回隨機浮點值
RANDOM_BYTES() 返回一個隨機位元組向量
REGEXP 字串是否匹配正則表示式
RELEASE_ALL_LOCKS() 釋放所有當前命名的鎖
RELEASE_LOCK() 釋放命名鎖
REPEAT() 重複指定次數的字串
REPLACE() 替換指定字串的出現次數
REVERSE() 反轉字串中的字元
RIGHT() 返回指定的最右邊的字元數
>> 右移
RLIKE 字串是否匹配正則表示式
ROUND() 四捨五入引數
ROW_COUNT() 行數已更新
RPAD() 追加指定次數的字串
RTRIM() 刪除尾隨空格
SCHEMA() DATABASE()的同義詞
SEC_TO_TIME() 將引數轉換為’HH:MM:SS’格式
SECOND() 返回秒(0-59)
SESSION_USER() USER()的同義詞
SHA1(), SHA() 計算SHA-1 160位校驗和
SHA2() 計算SHA-2校驗和
SIGN() 返回引數的符號
SIN() 返回引數的正弦值
SLEEP() 睡幾秒鐘
SOUNDEX() 返回soundex字串
SOUNDS LIKE 比較sounds
SPACE() 返回指定數量的空格的字串
SQRT() 返回引數的平方根
SRID() (5.7.6棄用) 返回幾何的空間參考系統ID
ST_Area() 返回Polygon或MultiPolygon區域
ST_AsBinary(), ST_AsWKB() 從內部幾何格式轉換為WKB
ST_AsGeoJSON() 從幾何體生成GeoJSON物件
ST_AsText(), ST_AsWKT() 從內部幾何格式轉換為WKT
ST_Buffer() 返回距離幾何體的給定距離內的點的幾何
ST_Buffer_Strategy() 為ST_Buffer()生成策略選項
ST_Centroid() 返回一個點的質心
ST_Contains() 一個幾何是否包含另一個
ST_ConvexHull() 返回幾何體的凸包
ST_Crosses() 一個幾何是否與另一個幾何相交
ST_Difference() 兩個幾何的返回點集差異
ST_Dimension() 幾何尺寸
ST_Disjoint() 一個幾何是否與另一個幾何脫節
ST_Distance() 一個幾何與另一個幾何的距離
ST_Distance_Sphere() 兩個幾何形狀之間的最小地球距離
ST_EndPoint() LineString的終點
ST_Envelope() 返回幾何的MBR
ST_Equals() 一個幾何是否等於另一個幾何
ST_ExteriorRing() 返回Polygon的外環
ST_GeoHash() 產生geohash值
ST_GeomCollFromText(),ST_GeometryCollectionFromText(),ST_GeomCollFromTxt() 從WKT返回幾何集合
ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB() 從WKB返回幾何集合
ST_GeometryN() 從幾何集合中返回第N個幾何
ST_GeometryType() 返回幾何型別的名稱
ST_GeomFromGeoJSON() 從GeoJSON物件生成幾何
ST_GeomFromText(), ST_GeometryFromText() 從WKT返回幾何
ST_GeomFromWKB(), ST_GeometryFromWKB() 從WKB返回幾何
ST_InteriorRingN() 返回Polygon的第N個內環
ST_Intersection() 返回點設定兩個幾何的交集
ST_Intersects() 一個幾何是否與另一個幾何相交
ST_IsClosed() 幾何是否封閉且簡單
ST_IsEmpty() 佔位符功能
ST_IsSimple() 幾何是否簡單
ST_IsValid() 幾何是否有效
ST_LatFromGeoHash() 從geohash值返回緯度
ST_Length() 返回LineString的長度
ST_LineFromText(), ST_LineStringFromText() 從WKT構造LineString
ST_LineFromWKB(), ST_LineStringFromWKB() 從WKB構造LineString
ST_LongFromGeoHash() 從geohash值返回經度
ST_MakeEnvelope() 兩點左右的矩形
ST_MLineFromText(), ST_MultiLineStringFromText() 從WKT構造MultiLineString
ST_MLineFromWKB(), ST_MultiLineStringFromWKB() 從WKB構造MultiLineString
ST_MPointFromText(), ST_MultiPointFromText() 從WKT構造MultiPoint
ST_MPointFromWKB(), ST_MultiPointFromWKB() 從WKB構造MultiPoint
ST_MPolyFromText(), ST_MultiPolygonFromText() 從WKT構造MultiPolygon
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() 從WKB構造MultiPolygon
ST_NumGeometries() 返回幾何集合中的幾何數量
ST_NumInteriorRing(), ST_NumInteriorRings() 返回多邊形內圈的數量
ST_NumPoints() 返回LineString中的點數
ST_Overlaps() 一個幾何是否與另一個重疊
ST_PointFromGeoHash() 將geohash值轉換為POINT值
ST_PointFromText() 從WKT構建點
ST_PointFromWKB() 從WKB構造點
ST_PointN() 從LineString返回第N個點
ST_PolyFromText(), ST_PolygonFromText() 從WKT構造多邊形
ST_PolyFromWKB(), ST_PolygonFromWKB() 從WKB構造多邊形
ST_Simplify() 返回簡化幾何
ST_SRID() 返回幾何的空間參考系統ID
ST_StartPoint() LineString的起始點
ST_SymDifference() 返回點設定兩個幾何的對稱差異
ST_Touches() 一個幾何是否接觸另一個
ST_Union() 返回點集兩個幾何的並集
ST_Validate() 返回驗證的幾何體
ST_Within() 一個幾何是否在另一個之內
ST_X() 返回Point的X座標
ST_Y() 返回Point的Y座標
StartPoint() (5.7.6棄用) LineString的起始點
STD() 返回人口標準差
STDDEV() 返回人口標準差
STDDEV_POP() 返回人口標準差
STDDEV_SAMP() 返回樣本標準差
STR_TO_DATE() 將字串轉換為日期
STRCMP() 比較兩個字串
SUBDATE() 使用三個引數呼叫時DATE_SUB()的同義詞
SUBSTR() 返回指定的子字串
SUBSTRING() 返回指定的子字串
SUBSTRING_INDEX() 在指定的分隔符出現次數之前從字串返回子字串
SUBTIME() 減去時間
SUM() 計算總和
SYSDATE() 返回函式執行的時間
SYSTEM_USER() USER()的同義詞
TAN() 返回引數的正切值
TIME() 提取傳遞的表示式的時間部分
TIME_FORMAT() 格式化為時間
TIME_TO_SEC() 返回轉換為秒的引數
TIMEDIFF() 減去時間
* 乘法運算子
TIMESTAMP() 使用單個引數,此函式返回日期或日期時間表達式; 有兩個引數,引數的總和
TIMESTAMPADD() 在datetime表示式中新增間隔
TIMESTAMPDIFF() 從日期時間表達式中減去間隔
TO_BASE64() 返回轉換為base-64字串的引數
TO_DAYS() 返回轉換為days的日期引數
TO_SECONDS() 返回自0年以來轉換為秒的日期或日期時間引數
Touches() (5.7.6棄用) 一個幾何是否接觸另一個
TRIM() 刪除前導和尾隨空格
TRUNCATE() 截斷到指定的小數位數
UCASE() UPPER()的同義詞
- 更改引數的符號
UNCOMPRESS() 解壓縮壓縮的字串
UNCOMPRESSED_LENGTH() 在壓縮之前返回字串的長度
UNHEX() 返回包含數字十六進位制表示的字串
UNIX_TIMESTAMP() 返回Unix時間戳
UpdateXML() 返回替換的XML片段
UPPER() 轉換為大寫
USER() 客戶端提供的使用者名稱和主機名
UTC_DATE() 返回當前的UTC日期
UTC_TIME() 返回當前的UTC時間
UTC_TIMESTAMP() 返回當前的UTC日期和時間
UUID() 返回通用唯一識別符號(UUID)
UUID_SHORT() 返回整數值通用識別符號
VALIDATE_PASSWORD_STRENGTH() 確定密碼的強度
VALUES() 定義INSERT期間要使用的值
VAR_POP() 返回人口標準差異
VAR_SAMP() 返回樣本方差
VARIANCE() 返回人口標準差異
VERSION() 返回表示MySQL伺服器版本的字串
WAIT_FOR_EXECUTED_GTID_SET() 等到給定的GTID在slave上執行。
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() 等到給定的GTID在slave上執行。
WEEK() 返回週數
WEEKDAY() 返回工作日索引
WEEKOFYEAR() 返回日期的日曆周(1-53)
WEIGHT_STRING() 返回字串的權重字串
Within() (5.7.6棄用) 一個幾何的MBR是否在另一個幾何的MBR內
X() (5.7.6棄用) 返回Point的X座標
XOR 邏輯異或
Y() (5.7.6棄用) 返回Point的Y座標
YEAR() 迴歸年份
YEARWEEK() 返回年份和星期