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_DATE | CURDATE()的同义词 |
CURRENT_TIME(), CURRENT_TIME | CURTIME()的同义词 |
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP | NOW()的同义词 |
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(), LOCALTIME | NOW()的同义词 |
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 | 求平均值,返回指定列数据的平均值。 |