Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Functions and Operators  /  Built-In Function and Operator Reference

14.1 内置函数和运算符参考

以下表格列举了每个内置(native)函数和操作员,并提供了每个函数的简要描述。关于可在运行时加载函数的表格,请见第14.2节,“可加载函数参考”

表14.1 内置函数和运算符

Name Description Deprecated
& 位与操作员
> 大于操作员
>> 右移操作员
>= 大于等于操作员
< 小于操作员
<>, != 不等于操作员
<< 左移操作员
<= 小于等于操作员
<=> 安全等于操作员
%, MOD 模运算符
* 乘法操作员
+ 加法操作员
- 减法操作员
- 改变参数的符号
-> 从JSON列中返回经过路径评估后的值;等同于JSON_EXTRACT()。
->> 从JSON列中返回经过路径评估和去引号后的值;等同于JSON_UNQUOTE(JSON_EXTRACT())。
/ 除法操作员
:= 赋值
= 赋值(作为SET语句的一部分,或者作为UPDATE语句的SET子句)
= 等于操作员
^ 位异或操作员
ABS() 返回绝对值
ACOS() 返回弧余正切
ADDDATE() 将时间值(间隔)添加到日期值
ADDTIME() 添加时间
AES_DECRYPT() 使用AES解密
AES_ENCRYPT() 使用AES加密
AND, && 逻辑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 案例操作符
CAST() 将值转换为某种类型
CEIL() 返回不小于参数的最小整数值
CEILING() 返回不小于参数的最小整数值
CHAR() 返回每个整数对应的字符
CHAR_LENGTH() 返回参数的字符长度
CHARACTER_LENGTH() CHAR_LENGTH()的同义词
CHARSET() 返回参数的字符集
COALESCE() 返回第一个非空参数
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 CHAR_LENGTH()的同义词
CURRENT_ROLE() 返回当前活动角色
CURRENT_TIME(), CURRENT_TIME CHAR_LENGTH()的同义词
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP NOW()的同义词
CURRENT_USER(), CURRENT_USER 认证用户名称和主机名称
CURTIME() 返回当前时间
DATABASE() 返回默认(当前)数据库名称
DATE() 从日期或datetime表达式中提取日期部分
DATE_ADD() 将时间值添加到日期值
DATE_FORMAT() 格式化日期为指定格式
DATE_SUB() 从日期值减去时间值(间隔)
DATEDIFF() 从两个日期减去
DAY() DAYOFMONTH()的同义词
DAYNAME() 返回星期名
DAYOFMONTH() 返回月份日(0-31)
DAYOFWEEK() 返回星期索引
DAYOFYEAR() 返回年内日(1-366)
DEFAULT() 返回表列的默认值
DEGREES() 弧度转换为角度
DENSE_RANK() 当前行在其分区中的排名,未出现空隙
DIV 整数除法
ELT() 返回字符串的指定索引号
EXP() 将一个值 elevate 到另一个幂次方
EXPORT_SET() 对于每个位,设置为 on 字符串,对于未设置的位,设置为 off 字符串
EXTRACT() 从日期中提取部分
ExtractValue() 使用 XPath 表达式从 XML 字符串中提取值
FIELD() 在后续参数中的第一个参数索引
FIND_IN_SET() 在第二个参数中的第一个参数索引
FIRST_VALUE() 窗口框架的第一行的参数值
FLOOR() 返回不大于参数的最大整数值
FORMAT() 将数字格式化到指定的小数位数
FORMAT_BYTES() 将字节计数转换为带单位的值
FORMAT_PICO_TIME() 将 picoseconds 时间转换为带单位的值
FOUND_ROWS() 对于 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() 并行执行最大consensus实例数
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() 空if/else语句结构
IN() 是否在值集中
INET_ATON() 返回IP地址的数字值
INET_NTOA() 从数字值中提取IP地址
INSERT() 在指定位置插入指定字符数的子串
INSTR() 返回子串的首次出现索引
INTERNAL_AUTO_INCREMENT() internal use only
INTERNAL_AVG_ROW_LENGTH() internal use only
INTERNAL_CHECK_TIME() internal use only
INTERNAL_CHECKSUM() internal use only
INTERNAL_DATA_FREE() internal use only
INTERNAL_DATA_LENGTH() internal use only
INTERNAL_DD_CHAR_LENGTH() internal use only
INTERNAL_GET_COMMENT_OR_ERROR() internal use only
INTERNAL_GET_ENABLED_ROLE_JSON() internal use only
INTERNAL_GET_HOSTNAME() internal use only
INTERNAL_GET_USERNAME() internal use only
INTERNAL_GET_VIEW_WARNING_OR_ERROR() internal use only
INTERNAL_INDEX_COLUMN_CARDINALITY() internal use only
INTERNAL_INDEX_LENGTH() internal use only
INTERNAL_IS_ENABLED_ROLE() internal use only
INTERNAL_IS_MANDATORY_ROLE() internal use only
INTERNAL_KEYS_DISABLED() internal use only
INTERNAL_MAX_DATA_LENGTH() internal use only
INTERNAL_TABLE_ROWS() internal use only
INTERNAL_UPDATE_TIME() internal use only
INTERVAL() 返回小于第一个参数的索引
IS 测试一个值是否为布尔值
IS_FREE_LOCK() 指定锁是否可用
IS NOT 测试一个值是否为布尔值
IS NOT NULL NOT NULL 值测试
IS NULL NULL 值测试
IS_USED_LOCK() 指定锁是否在使用;如果 true,返回连接标识符
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() 以人-readable 格式打印 JSON 文档
JSON_QUOTE() 引用 JSON 文档
JSON_REMOVE() 从 JSON 文档中删除数据
JSON_REPLACE() 在 JSON 文档中替换值
JSON_SCHEMA_VALID() 将 JSON 文档验证对 JSON schema;返回 TRUE/1 如果文档验证通过,否则 FALSE/0
JSON_SCHEMA_VALIDATION_REPORT() 验证 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() 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() 十进制对数
LOG2() 二进制对数
LOWER() 将值转换为小写
LPAD() 返回指定字符串左填充的字符串
LTRIM() 去除前导空格
MAKE_SET() 返回设置对应位的字符串集
MAKEDATE() 根据年和日创建日期
MAKETIME() 根据小时、分钟、秒创建时间
MASTER_POS_WAIT() 直到复制服务器读取并应用指定位置的更新
MATCH() 执行全文搜索
MAX() 返回最大值
MBRContains() 一个几何体是否包含另一个几何体的最小外包矩形
MBRCoveredBy() 一个几何体是否被另一个几何体完全覆盖
MBRCovers() 一个几何体是否覆盖另一个几何体
MBRDisjoint() 两个几何体的最小外包矩形是否不相交
MBREquals() 两个几何体的最小外包矩形是否相等
MBRIntersects() 两个几何体的最小外包矩形是否相交
MBROverlaps() 两个几何体的最小外包矩形是否重叠
MBRTouches() 两个几何体的最小外包矩形是否相切
MBRWithin() 一个几何体是否在另一个几何体内
MD5() 计算MD5校验和
MEMBER OF() 如果第一个操作数与第二个操作数的JSON数组中的任何元素匹配,返回true(1),否则返回false(0)
MICROSECOND() 返回微秒从参数中获取
MID() 返回指定位置开始的子串
MIN() 返回最小值
MINUTE() 返回分钟从日期中获取
MOD() 返回余数
MONTH() 返回月份从日期中获取
MONTHNAME() 返回月份名称
MultiLineString() 构造MultiLineString从LineString值
MultiPoint() 构造MultiPoint从Point值
MultiPolygon() 构造MultiPolygon从Polygon值
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() 参数的左most字符代码
PERCENT_RANK() 百分位排名值
PERIOD_ADD() 添加一个点到年月
PERIOD_DIFF() 两个日期之间的月份数
PI() 返回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() 返回记忆角色子图形文档
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() 返回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() 返回几何体的最小包围盒
ST_Equals() 一个几何体是否等于另一个
ST_ExteriorRing() Polygon 的外部环
ST_FrechetDistance() 一个几何体到另一个几何体的离散 Fréchet 距离
ST_GeoHash() 生成 GeoJSON 对象的 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() Polygon 的第 N 个内部环
ST_Intersection() 两个几何体的交集
ST_Intersects() 一个几何体是否与另一个相交
ST_IsClosed() 一个几何体是否闭合和简单
ST_IsEmpty() 一个几何体是否为空
ST_IsSimple() 一个几何体是否简单
ST_IsValid() 一个几何体是否有效
ST_LatFromGeoHash() 从 geohash 值返回纬度
ST_Latitude() Point 的纬度
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() Point 的经度
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() geometry 集合中的几何体数量返回
ST_NumInteriorRing(), ST_NumInteriorRings() Polygon 的内部环数量返回
ST_NumPoints() LineString 中的点数量返回
ST_Overlaps() 两个几何体是否相交
ST_PointAtDistance() 在 LineString 中给定距离处的点
ST_PointFromGeoHash() 将 geohash 值转换为 POINT 值
ST_PointFromText() 从 WKT 构建 Point
ST_PointFromWKB() 从 WKB 构建 Point
ST_PointN() LineString 中的第 N 个点返回
ST_PolyFromText(), ST_PolygonFromText() 从 WKT 构建 Polygon
ST_PolyFromWKB(), ST_PolygonFromWKB() 从 WKB 构建 Polygon
ST_Simplify() 简化几何体返回
ST_SRID() geometry 的空间参考系统 ID 返回
ST_StartPoint() LineString 的起点返回
ST_SwapXY() 将 X/Y 坐标互换返回
ST_SymDifference() 两个几何体的点集对称差返回
ST_Touches() 两个几何体是否相切
ST_Transform() geometry 的坐标进行变换
ST_Union() 两个几何体的点集并集返回
ST_Validate() 验证几何体返回
ST_Within() 一个几何体是否在另一个内
ST_X() Point 的 X 坐标返回
ST_Y() Point 的 Y 坐标返回
STATEMENT_DIGEST() 计算语句摘要哈希值
STATEMENT_DIGEST_TEXT() 计算 normalize 语句摘要
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() 单个参数时返回日期或datetime表达式,两个参数时返回两者之和
TIMESTAMPADD() 将间隔添加到datetime表达式
TIMESTAMPDIFF() 使用指定单位计算两个datetime表达式的差值
TO_DAYS() 将日期转换为天数
TO_SECONDS() 将日期或datetime参数转换为自Year 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() 等待指定的GTIDs在复制服务器上执行。
WEEK() 返回周数
WEEKDAY() 返回星期几索引
WEEKOFYEAR() 返回日期的周次(1-53)
WEIGHT_STRING() 返回字符串的权重字符串
XOR 逻辑异或
YEAR() 返回年份
YEARWEEK() 返回年份和周次
| 位运算或
~ 位反转