Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

MySQL 教程

MySQL 主页 MySQL 简介 MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WHERE MySQL AND, OR, NOT MySQL ORDER BY MySQL INSERT INTO MySQL NULL 值 MySQL UPDATE MySQL DELETE MySQL LIMIT MySQL MIN 和 MAX MySQL COUNT, AVG, SUM MySQL LIKE MySQL 通配符 MySQL IN MySQL BETWEEN MySQL 别名 MySQL 连接 MySQL INNER JOIN MySQL LEFT JOIN MySQL RIGHT JOIN MySQL CROSS JOIN MySQL 自连接 MySQL UNION MySQL GROUP BY MySQL HAVING MySQL EXISTS MySQL ANY, ALL MySQL INSERT SELECT MySQL CASE MySQL 空值函数 MySQL 注释 MySQL 运算符

MySQL 数据库

MySQL 创建数据库 MySQL 删除数据库 MySQL 创建表 MySQL 删除表 MySQL 修改表 MySQL 约束 MySQL 非空 MySQL 唯一 MySQL 主键 MySQL 外键 MySQL 检查 MySQL 默认值 MySQL 创建索引 MySQL 自增 MySQL 日期 MySQL 视图

MySQL 参考

MySQL 数据类型 MySQL 函数

MySQL 例子

MySQL 例子 MySQL 编辑器 MySQL 测验 MySQL 练习 MySQL 证书

MySQL 函数


MySQL 拥有许多内置函数。

本参考包含 MySQL 中的字符串、数值、日期以及一些高级函数。


MySQL 字符串函数

函数 描述
ASCII 返回特定字符的 ASCII 值
CHAR_LENGTH 返回字符串的长度(以字符为单位)
CHARACTER_LENGTH 返回字符串的长度(以字符为单位)
CONCAT 将两个或多个表达式加在一起
CONCAT_WS 使用分隔符将两个或多个表达式加在一起
FIELD 返回值在值列表中的索引位置
FIND_IN_SET 返回字符串在字符串列表中的位置
FORMAT 将数字格式化为 "#,###,###.##" 格式,并四舍五入到指定的小数位数
INSERT 在指定位置和一定数量的字符内,将一个字符串插入另一个字符串中
INSTR 返回另一个字符串中第一个出现的字符串的位置
LCASE 将字符串转换为小写
LEFT 从字符串中提取一定数量的字符(从左侧开始)
LENGTH 返回字符串的长度(以字节为单位)
LOCATE 返回子字符串在字符串中第一个出现的位置
LOWER 将字符串转换为小写
LPAD 使用另一个字符串将字符串左填充到一定长度
LTRIM 从字符串中删除前导空格
MID 从字符串中提取子字符串(从任何位置开始)
POSITION 返回子字符串在字符串中第一个出现的位置
REPEAT 将字符串重复指定次数
REPLACE 在字符串中用新子字符串替换所有出现的子字符串
反转 反转字符串并返回结果
从字符串中提取一定数量的字符(从右开始)
右填充 用另一个字符串将字符串右填充到特定长度
右修剪 从字符串中删除尾随空格
空格 返回指定数量的空格字符的字符串
字符串比较 比较两个字符串
子字符串 从字符串中提取子字符串(从任何位置开始)
子字符串 从字符串中提取子字符串(从任何位置开始)
子字符串索引 返回字符串中指定数量的定界符出现之前的子字符串
修剪 从字符串中删除前导和尾随空格
大写 将字符串转换为大写
大写 将字符串转换为大写


MySQL 数值函数

函数 描述
绝对值 返回数字的绝对值
反余弦 返回数字的反余弦
反正弦 返回数字的反正弦
反正切 返回一个或两个数字的反正切
二参数反正切 返回两个数字的反正切
平均值 返回表达式的平均值
向上取整 返回大于等于数字的最小整数
向上取整 返回大于等于数字的最小整数
余弦 返回数字的余弦
余切 返回数字的余切
计数 返回 select 查询返回的记录数
角度 将以弧度为单位的值转换为度
用于整数除法
指数 返回 e 的指定数字次幂
向下取整 返回小于等于数字的最大整数
最大值 返回参数列表中的最大值
最小值 返回参数列表中的最小值
自然对数 返回数字的自然对数
对数 返回数字的自然对数,或指定底数的数字的对数
以 10 为底的对数 返回数字以 10 为底的对数
以 2 为底的对数 返回数字以 2 为底的对数
最大值 返回一组值中的最大值
最小值 返回一组值中的最小值
返回一个数字除以另一个数字的余数
圆周率 返回 PI 的值
返回一个数字的另一个数字次幂的值
返回一个数字的另一个数字次幂的值
弧度 将度值转换为弧度
随机数 返回一个随机数
舍入 将数字舍入到指定的位数
符号 返回数字的符号
正弦 返回数字的正弦
平方根 返回数字的平方根
总和 计算一组值的总和
正切 返回数字的正切
截断 将数字截断到指定的位数

MySQL 日期函数

函数 描述
添加日期 将时间/日期间隔添加到日期,然后返回日期
添加时间 将时间间隔添加到时间/日期时间,然后返回时间/日期时间
当前日期 返回当前日期
当前日期 返回当前日期
当前时间 返回当前时间
当前时间戳 返回当前日期和时间
当前时间 返回当前时间
日期 从日期时间表达式中提取日期部分
日期差 返回两个日期值之间的天数
添加日期 将时间/日期间隔添加到日期,然后返回日期
日期格式 格式化日期
减去日期 从日期中减去时间/日期间隔,然后返回日期
返回给定日期的月份中的日
星期名称 返回给定日期的星期名称
月份中的日 返回给定日期的月份中的日
星期中的日 返回给定日期的星期索引
年中日 返回给定日期的年中日
提取 从给定日期中提取一部分
从天数转换 从数字日期值返回日期
返回给定日期的小时部分
最后一天 提取给定日期的月份的最后一天
本地时间 返回当前日期和时间
本地时间戳 返回当前日期和时间
创建日期 根据年份和天数值创建并返回日期
创建时间 根据小时、分钟和秒的值创建并返回时间
微秒 返回时间/日期时间的微秒部分
返回时间/日期时间的分钟部分
返回给定日期的月份部分
月份名称 返回给定日期的月份名称
现在 返回当前日期和时间
周期添加 将指定数量的月份添加到周期
周期差 返回两个周期之间的差
季度 返回给定日期值的年份的季度
返回时间/日期时间的秒部分
秒到时间 根据指定的秒数返回时间值
字符串到日期 根据字符串和格式返回日期
减去日期 从日期中减去时间/日期间隔,然后返回日期
减去时间 从日期时间中减去时间间隔,然后返回时间/日期时间
系统日期 返回当前日期和时间
时间 从给定的时间/日期时间中提取时间部分
时间格式 根据指定的格式格式化时间
时间到秒 将时间值转换为秒
时间差 返回两个时间/日期时间表达式之间的差
时间戳 根据日期或日期时间值返回日期时间值
转换为天数 返回日期与日期 "0000-00-00" 之间的天数
返回给定日期的星期数
星期中的日 返回给定日期的星期数
年中周 返回给定日期的星期数
返回给定日期的年份部分
年周 返回给定日期的年份和星期数

MySQL 高级函数

函数 描述
二进制 返回数字的二进制表示
二进制 将值转换为二进制字符串
CASE 遍历条件,并在第一个条件满足时返回一个值
强制转换 将值(任何类型)转换为指定的 数据类型
合并 返回列表中的第一个非空值
连接 ID 返回当前连接的唯一连接 ID
转换 将数字从一种数值进制系统转换为另一种
转换 将值转换为指定的 数据类型或字符集
当前用户 返回服务器用于验证当前客户端的 MySQL 帐户的用户名和主机名
数据库 返回当前数据库的名称
IF 如果条件为 TRUE,则返回一个值,如果条件为 FALSE,则返回另一个值
如果为空 如果表达式为 NULL,则返回指定的值,否则返回表达式
是否为空 根据表达式是否为 NULL 返回 1 或 0
最后一个插入 ID 返回已在表中插入或更新的最后一行 的 AUTO_INCREMENT ID
如果为空 比较两个表达式,如果它们相等则返回 NULL。 否则,返回第一个表达式
会话用户 返回当前 MySQL 用户名和主机名
系统用户 返回当前 MySQL 用户名和主机名
用户 返回当前 MySQL 用户名和主机名
版本 返回当前 MySQL 数据库的版本

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.