文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  函数和运算符  /  内置函数和运算符参考

14.1 内置函数和运算符参考

下表列出了每个内置(原生)函数和运算符,并提供了每个函数和运算符的简短描述。有关列出在运行时可加载的函数的表格,请参阅 第 14.2 节 “可加载函数参考”

表 14.1 内置函数和运算符

名称 描述 已弃用
& 按位与
> 大于运算符
>> 右移
>= 大于或等于运算符
< 小于运算符
<>, != 不等于运算符
<< 左移
<= 小于或等于运算符
<=> NULL 安全等于运算符
%, MOD 模运算符
* 乘法运算符
+ 加法运算符
- 减法运算符
- 改变参数的符号
-> 计算路径后返回 JSON 列的值;等效于 JSON_EXTRACT()。
->> 计算路径并取消引用结果后返回 JSON 列的值;等效于 JSON_UNQUOTE(JSON_EXTRACT())。
/ 除法运算符
:= 赋值
= 赋值(作为 SET 语句的一部分,或作为 UPDATE 语句中 SET 子句的一部分)
= 等于运算符
^ 按位异或
ABS() 返回绝对值
ACOS() 返回反余弦
ADDDATE() 将时间值(间隔)添加到日期值
ADDTIME() 添加时间
AES_DECRYPT() 使用 AES 解密
AES_ENCRYPT() 使用 AES 加密
AND, && 逻辑与
ANY_VALUE() 禁止 ONLY_FULL_GROUP_BY 值拒绝
ASCII() 返回最左侧字符的数值
ASIN() 返回反正弦
asynchronous_connection_failover_add_managed() 将组成员源服务器配置信息添加到复制通道源列表
asynchronous_connection_failover_add_source() 将源服务器配置信息服务器添加到复制通道源列表
asynchronous_connection_failover_delete_managed() 从复制通道源列表中删除托管组
asynchronous_connection_failover_delete_source() 从复制通道源列表中删除源服务器
asynchronous_connection_failover_reset() 删除与组复制异步故障转移相关的所有设置
ATAN() 返回反正切
ATAN2(), ATAN() 返回两个参数的反正切
AVG() 返回参数的平均值
BENCHMARK() 重复执行表达式
BETWEEN ... AND ... 值是否在值范围内
BIN() 返回包含数字二进制表示形式的字符串
BIN_TO_UUID() 将二进制 UUID 转换为字符串
BINARY 将字符串转换为二进制字符串
BIT_AND() 返回按位与
BIT_COUNT() 返回设置的位数
BIT_LENGTH() 返回参数的位长度
BIT_OR() 返回按位或
BIT_XOR() 返回按位异或
CAN_ACCESS_COLUMN() 仅供内部使用
CAN_ACCESS_DATABASE() 仅供内部使用
CAN_ACCESS_TABLE() 仅供内部使用
CAN_ACCESS_USER() 仅供内部使用
CAN_ACCESS_VIEW() 仅供内部使用
CASE CASE 运算符
CAST() 将值转换为特定类型
CEIL() 返回不小于参数的最小整数值
CEILING() 返回不小于参数的最小整数值
CHAR() 返回传递的每个整数的字符
CHAR_LENGTH() 返回参数中的字符数
CHARACTER_LENGTH() CHAR_LENGTH() 的同义词
CHARSET() 返回参数的字符集
COALESCE() 返回第一个非 NULL 参数
COERCIBILITY() 返回字符串参数的排序规则强制性值
COLLATION() 返回字符串参数的排序规则
COMPRESS() 以二进制字符串形式返回结果
CONCAT() 返回连接的字符串
CONCAT_WS() 返回使用分隔符连接的结果
CONNECTION_ID() 返回连接的连接 ID(线程 ID)
CONV() 在不同的数字基数之间转换数字
CONVERT() 将值转换为特定类型
CONVERT_TZ() 从一个时区转换为另一个时区
COS() 返回余弦
COT() 返回余切
COUNT() 返回返回的行数的计数
COUNT(DISTINCT) 返回不同值的数量的计数
CRC32() 计算循环冗余校验值
CUME_DIST() 累积分布值
CURDATE() 返回当前日期
CURRENT_DATE(), CURRENT_DATE CURDATE() 的同义词
CURRENT_ROLE() 返回当前活动的角色
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)
DEFAULT() 返回表格列的默认值。
DEGREES() 将弧度转换为度数。
DENSE_RANK() 当前行在其分区内的排名,无间隔。
DIV 整数除法。
ELT() 返回索引号处的字符串。
EXP() 求幂。
EXPORT_SET() 返回一个字符串,对于值位中设置的每个位,您将获得一个开启字符串,对于每个未设置的位,您将获得一个关闭字符串。
EXTRACT() 提取日期的一部分。
ExtractValue() 使用 XPath 表示法从 XML 字符串中提取值。
FIELD() 第一个参数在后续参数中的索引(位置)。
FIND_IN_SET() 第一个参数在第二个参数中的索引(位置)。
FIRST_VALUE() 窗口框架第一行中参数的值。
FLOOR() 返回不大于参数的最大整数值。
FORMAT() 返回格式化为指定小数位数的数字。
FORMAT_BYTES() 将字节计数转换为带单位的值。
FORMAT_PICO_TIME() 将以皮秒为单位的时间转换为带单位的值。
FOUND_ROWS() 对于带有 LIMIT 子句的 SELECT,如果没有 LIMIT 子句,则将返回的行数。
FROM_DAYS() 将天数转换为日期。
FROM_UNIXTIME() 将 Unix 时间戳格式化为日期。
GeomCollection() 从几何图形构造几何图形集合。
GeometryCollection() 从几何图形构造几何图形集合。
GET_DD_COLUMN_PRIVILEGES() 仅供内部使用
GET_DD_CREATE_OPTIONS() 仅供内部使用
GET_DD_INDEX_SUB_PART_LENGTH() 仅供内部使用
GET_FORMAT() 返回日期格式字符串。
GET_LOCK() 获取命名锁。
GREATEST() 返回最大的参数。
GROUP_CONCAT() 返回连接后的字符串。
group_replication_disable_member_action() 为指定的事件禁用成员操作。
group_replication_enable_member_action() 为指定的事件启用成员操作。
group_replication_get_communication_protocol() 获取当前使用的组复制通信协议版本。
group_replication_get_write_concurrency() 获取当前为组设置的最大共识实例数。
group_replication_reset_member_actions() 将所有成员操作重置为默认值,并将配置版本号重置为 1。
group_replication_set_as_primary() 将特定的组成员设为主成员。
group_replication_set_communication_protocol() 设置要使用的组复制通信协议版本。
group_replication_set_write_concurrency() 设置可以并行执行的最大共识实例数。
group_replication_switch_to_multi_primary_mode() 将以单主模式运行的组的模式更改为多主模式。
group_replication_switch_to_single_primary_mode() 将以多主模式运行的组的模式更改为单主模式。
GROUPING() 区分超级聚合 ROLLUP 行和常规行。
HEX() 十进制或字符串值的十六进制表示形式。
HOUR() 提取小时数。
ICU_VERSION() ICU 库版本。
IF() If/else 结构。
IFNULL() Null if/else 结构。
IN() 值是否在一组值内。
INET_ATON() 返回 IP 地址的数值。
INET_NTOA() 从数值返回 IP 地址。
INSERT() 在指定位置插入子字符串,最多插入指定数量的字符。
INSTR() 返回子字符串第一次出现的索引。
INTERNAL_AUTO_INCREMENT() 仅供内部使用
INTERNAL_AVG_ROW_LENGTH() 仅供内部使用
INTERNAL_CHECK_TIME() 仅供内部使用
INTERNAL_CHECKSUM() 仅供内部使用
INTERNAL_DATA_FREE() 仅供内部使用
INTERNAL_DATA_LENGTH() 仅供内部使用
INTERNAL_DD_CHAR_LENGTH() 仅供内部使用
INTERNAL_GET_COMMENT_OR_ERROR() 仅供内部使用
INTERNAL_GET_ENABLED_ROLE_JSON() 仅供内部使用
INTERNAL_GET_HOSTNAME() 仅供内部使用
INTERNAL_GET_USERNAME() 仅供内部使用
INTERNAL_GET_VIEW_WARNING_OR_ERROR() 仅供内部使用
INTERNAL_INDEX_COLUMN_CARDINALITY() 仅供内部使用
INTERNAL_INDEX_LENGTH() 仅供内部使用
INTERNAL_IS_ENABLED_ROLE() 仅供内部使用
INTERNAL_IS_MANDATORY_ROLE() 仅供内部使用
INTERNAL_KEYS_DISABLED() 仅供内部使用
INTERNAL_MAX_DATA_LENGTH() 仅供内部使用
INTERNAL_TABLE_ROWS() 仅供内部使用
INTERNAL_UPDATE_TIME() 仅供内部使用
INTERVAL() 返回小于第一个参数的参数的索引。
IS 根据布尔值测试值。
IS_FREE_LOCK() 命名锁是否空闲。
IS NOT 根据布尔值测试值。
IS NOT NULL 非空值测试。
IS NULL 空值测试。
IS_USED_LOCK() 命名锁是否正在使用;如果为真,则返回连接标识符。
IS_UUID() 参数是否为有效的 UUID。
ISNULL() 测试参数是否为 NULL。
JSON_ARRAY() 创建 JSON 数组。
JSON_ARRAY_APPEND() 将数据追加到 JSON 文档。
JSON_ARRAY_INSERT() 插入到 JSON 数组中。
JSON_ARRAYAGG() 将结果集作为单个 JSON 数组返回。
JSON_CONTAINS() JSON 文档是否包含路径中的特定对象。
JSON_CONTAINS_PATH() JSON 文档是否包含路径中的任何数据。
JSON_DEPTH() JSON 文档的最大深度。
JSON_EXTRACT() 从 JSON 文档返回数据。
JSON_INSERT() 将数据插入 JSON 文档。
JSON_KEYS() JSON 文档中的键数组。
JSON_LENGTH() JSON 文档中的元素数。
JSON_MERGE() 合并 JSON 文档,保留重复的键。不推荐使用的 JSON_MERGE_PRESERVE() 的同义词。
JSON_MERGE_PATCH() 合并 JSON 文档,替换重复键的值。
JSON_MERGE_PRESERVE() 合并 JSON 文档,保留重复的键。
JSON_OBJECT() 创建 JSON 对象。
JSON_OBJECTAGG() 将结果集作为单个 JSON 对象返回。
JSON_OVERLAPS() 比较两个 JSON 文档,如果它们有任何共同的键值对或数组元素,则返回 TRUE (1),否则返回 FALSE (0)。
JSON_PRETTY() 以人类可读的格式打印 JSON 文档。
JSON_QUOTE() 引用 JSON 文档。
JSON_REMOVE() 从 JSON 文档中删除数据。
JSON_REPLACE() 替换 JSON 文档中的值。
JSON_SCHEMA_VALID() 根据 JSON 模式验证 JSON 文档;如果文档通过模式验证,则返回 TRUE/1,否则返回 FALSE/0。
JSON_SCHEMA_VALIDATION_REPORT() 根据 JSON 模式验证 JSON 文档;以 JSON 格式返回验证结果的报告,包括成功或失败以及失败的原因。
JSON_SEARCH() JSON 文档中值的路径。
JSON_SET() 将数据插入 JSON 文档。
JSON_STORAGE_FREE() 部分更新后,JSON 列值的二进制表示形式中的可用空间。
JSON_STORAGE_SIZE() 用于存储 JSON 文档的二进制表示形式的空间。
JSON_TABLE() 将 JSON 表达式中的数据作为关系表返回。
JSON_TYPE() JSON 值的类型。
JSON_UNQUOTE() 取消引用 JSON 值。
JSON_VALID() JSON 值是否有效。
JSON_VALUE() 从提供的路径指向的位置的 JSON 文档中提取值;将此值作为 VARCHAR(512) 或指定的类型返回。
LAG() 分区内滞后于当前行的行中参数的值。
LAST_DAY 返回参数所在月份的最后一天。
LAST_INSERT_ID() 上次 INSERT 的 AUTOINCREMENT 列的值。
LAST_VALUE() 窗口框架最后一行中参数的值。
LCASE() LOWER() 的同义词。
LEAD() 分区内领先于当前行的行中参数的值。
LEAST() 返回最小的参数。
LEFT() 返回最左侧指定数量的字符。
LENGTH() 返回字符串的长度(以字节为单位)。
LIKE 简单模式匹配。
LineString() 从 Point 值构造 LineString。
LN() 返回参数的自然对数。
LOAD_FILE() 加载命名文件。
LOCALTIME(), LOCALTIME NOW() 的同义词。
LOCALTIMESTAMP, LOCALTIMESTAMP() NOW() 的同义词。
LOCATE() 返回子字符串第一次出现的位置。
LOG() 返回第一个参数的自然对数。
LOG10() 返回参数的以 10 为底的对数。
LOG2() 返回参数的以 2 为底的对数。
LOWER() 以小写形式返回参数。
LPAD() 返回字符串参数,左侧填充指定的字符串。
LTRIM() 删除前导空格。
MAKE_SET() 返回一组以逗号分隔的字符串,这些字符串在位中设置了相应的位。
MAKEDATE() 从年份和一年中的天数创建日期。
MAKETIME() 从小时、分钟、秒创建时间。
MASTER_POS_WAIT() 阻塞,直到副本读取并应用了直到指定位置的所有更新。
MATCH() 执行全文搜索。
MAX() 返回最大值。
MBRContains() 一个几何图形的 MBR 是否包含另一个几何图形的 MBR。
MBRCoveredBy() 一个 MBR 是否被另一个 MBR 覆盖。
MBRCovers() 一个 MBR 是否覆盖另一个 MBR。
MBRDisjoint() 两个几何图形的 MBR 是否不相交。
MBREquals() 两个几何图形的 MBR 是否相等。
MBRIntersects() 两个几何图形的 MBR 是否相交。
MBROverlaps() 两个几何图形的 MBR 是否重叠。
MBRTouches() 两个几何图形的 MBR 是否接触。
MBRWithin() 一个几何图形的 MBR 是否在另一个几何图形的 MBR 内。
MD5() 计算 MD5 校验和。
MEMBER OF() 如果第一个操作数与作为第二个操作数传递的 JSON 数组的任何元素匹配,则返回 true (1),否则返回 false (0)。
MICROSECOND() 返回参数的微秒部分。
MID() 返回从指定位置开始的子字符串。
MIN() 返回最小值。
MINUTE() 返回参数的分钟部分。
MOD() 返回余数。
MONTH() 返回传递的日期的月份。
MONTHNAME() 返回月份的名称。
MultiLineString() 从 LineString 值构造 MultiLineString。
MultiPoint() 从 Point 值构造 MultiPoint。
MultiPolygon() 从 Polygon 值构造 MultiPolygon。
NAME_CONST() 使列具有给定的名称。
NOT, ! 否定值。
NOT BETWEEN ... AND ... 值是否不在值范围内。
NOT IN() 值是否不在一组值内。
NOT LIKE 简单模式匹配的否定。
NOT REGEXP REGEXP 的否定。
NOW() 返回当前日期和时间。
NTH_VALUE() 窗口框架第 N 行中参数的值。
NTILE() 当前行在其分区内的桶号。
NULLIF() 如果 expr1 = expr2,则返回 NULL。
OCT() 返回包含数字的八进制表示形式的字符串。
OCTET_LENGTH() LENGTH() 的同义词。
OR, || 逻辑或。
ORD() 返回参数最左侧字符的字符代码。
PERCENT_RANK() 百分比排名值。
PERIOD_ADD() 将周期添加到年-月。
PERIOD_DIFF() 返回周期之间的月数。
PI() 返回圆周率的值。
Point() 从坐标构造 Point。
Polygon() 从 LineString 参数构造 Polygon。
POSITION() LOCATE() 的同义词。
POW() 返回将参数提高到指定幂的结果。
POWER() 返回将参数提高到指定幂的结果。
PS_CURRENT_THREAD_ID() 当前线程的性能模式线程 ID。
PS_THREAD_ID() 给定线程的性能模式线程 ID。
QUARTER() 返回日期参数的季度。
QUOTE() 转义参数以在 SQL 语句中使用。
RADIANS() 返回转换为弧度的参数。
RAND() 返回一个随机浮点值。
RANDOM_BYTES() 返回一个随机字节向量。
RANK() 当前行在其分区中的排名,包含间隙
REGEXP 字符串是否与正则表达式匹配
REGEXP_INSTR() 匹配正则表达式的子字符串的起始索引
REGEXP_LIKE() 字符串是否与正则表达式匹配
REGEXP_REPLACE() 替换与正则表达式匹配的子字符串
REGEXP_SUBSTR() 返回匹配正则表达式的子字符串
RELEASE_ALL_LOCKS() 释放所有当前的命名锁
RELEASE_LOCK() 释放命名锁
REPEAT() 将字符串重复指定的次数
REPLACE() 替换指定字符串的出现
REVERSE() 反转字符串中的字符
RIGHT() 返回指定的最右侧字符数
RLIKE 字符串是否与正则表达式匹配
ROLES_GRAPHML() 返回表示内存角色子图的 GraphML 文档
ROUND() 对参数进行四舍五入
ROW_COUNT() 更新的行数
ROW_NUMBER() 当前行在其分区中的行号
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 比较发音
SOURCE_POS_WAIT() 阻塞,直到副本读取并应用了直到指定位置的所有更新。
SPACE() 返回指定空格数的字符串
SQRT() 返回参数的平方根
ST_Area() 返回多边形或多面体的面积
ST_AsBinary(), ST_AsWKB() 从内部几何格式转换为 WKB
ST_AsGeoJSON() 从几何图形生成 GeoJSON 对象
ST_AsText(), ST_AsWKT() 从内部几何格式转换为 WKT
ST_Buffer() 返回距离几何图形给定距离内的点的几何图形
ST_Buffer_Strategy() 为 ST_Buffer() 生成策略选项
ST_Centroid() 将质心作为点返回
ST_Collect() 将空间值聚合到集合中
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() 返回多边形的外部环
ST_FrechetDistance() 一个几何图形到另一个几何图形的离散 Fréchet 距离
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_HausdorffDistance() 一个几何图形到另一个几何图形的离散 Hausdorff 距离
ST_InteriorRingN() 返回多边形的第 N 个内部环
ST_Intersection() 返回两个几何图形的点集交集
ST_Intersects() 一个几何图形是否与另一个几何图形相交
ST_IsClosed() 几何图形是否闭合且简单
ST_IsEmpty() 几何图形是否为空
ST_IsSimple() 几何图形是否简单
ST_IsValid() 几何图形是否有效
ST_LatFromGeoHash() 从 geohash 值返回纬度
ST_Latitude() 返回点的纬度
ST_Length() 返回 LineString 的长度
ST_LineFromText(), ST_LineStringFromText() 从 WKT 构造 LineString
ST_LineFromWKB(), ST_LineStringFromWKB() 从 WKB 构造 LineString
ST_LineInterpolatePoint() 沿 LineString 给定百分比的点
ST_LineInterpolatePoints() 沿 LineString 给定百分比的点
ST_LongFromGeoHash() 从 geohash 值返回经度
ST_Longitude() 返回点的经度
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_PointAtDistance() 沿 LineString 给定距离的点
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_SwapXY() 返回交换 X/Y 坐标的参数
ST_SymDifference() 返回两个几何图形的点集对称差
ST_Touches() 一个几何图形是否接触另一个几何图形
ST_Transform() 转换几何图形的坐标
ST_Union() 返回两个几何图形的点集并集
ST_Validate() 返回已验证的几何图形
ST_Within() 一个几何图形是否在另一个几何图形内
ST_X() 返回点的 X 坐标
ST_Y() 返回点的 Y 坐标
STATEMENT_DIGEST() 计算语句摘要哈希值
STATEMENT_DIGEST_TEXT() 计算规范化的语句摘要
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 部分
TIME_FORMAT() 格式化为时间
TIME_TO_SEC() 返回转换为秒的参数
TIMEDIFF() 减去时间
TIMESTAMP() 使用一个参数时,此函数返回日期或日期时间表达式;使用两个参数时,返回参数的总和
TIMESTAMPADD() 将时间间隔添加到日期时间表达式
TIMESTAMPDIFF() 使用指定的单位返回两个日期时间表达式之间的差
TO_DAYS() 返回转换为天数的日期参数
TO_SECONDS() 返回从 0 年开始转换为秒的日期或日期时间参数
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() 返回整数值的通用标识符
UUID_TO_BIN() 将字符串 UUID 转换为二进制
VALIDATE_PASSWORD_STRENGTH() 确定密码强度
VALUES() 定义在 INSERT 期间使用的值
VAR_POP() 返回总体标准方差
VAR_SAMP() 返回样本方差
VARIANCE() 返回总体标准方差
VERSION() 返回指示 MySQL 服务器版本的字符串
WAIT_FOR_EXECUTED_GTID_SET() 等待给定的 GTID 在副本上执行。
WEEK() 返回周数
WEEKDAY() 返回工作日索引
WEEKOFYEAR() 返回日期的日历周 (1-53)
WEIGHT_STRING() 返回字符串的权重字符串
XOR 逻辑异或
YEAR() 返回年份
YEARWEEK() 返回年份和周数
| 按位或
~ 按位取反