MYSQL常用函数

MySQL 字符串函数

函数名称 函数功能说明
ASCII() 返回字符串 str 中最左边字符的 ASCII 代码值
BIN() 返回十进制数值 N 的二进制数值的字符串表现形式
BIT_LENGTH() 返回字符串 str 所占的位长度
CHAR() 返回每一个传入的整数所对应的字符
CHAR_LENGTH() 单纯返回 str 的字符串长度
CHARACTER_LENGTH() 作用等同于CHAR_LENGTH()
CONCAT_WS() 返回串联并以某种分隔符进行分隔的字符串
CONCAT() 返回串联的字符串
CONV() 转换数值的进制
ELT() 返回一定索引处的字符串
EXPORT_SET() 返回一个字符串,其中,对于每个设置在bits中的位,得到一个on字符串,而对于每个未设定的位,则得到一个off字符串。
FIELD() 返回第一个参数在随后参数中的索引(下文中有时也称其为位置)
FIND_IN_SET() 返回第一个参数在第二个参数中的索引
FORMAT() 将数值参数进行一些格式化,并保留指定的小数位数
HEX() 返回参数的16进制数的字符串形式
INSERT() 在字符串的指定位置处,将指定数目的字符串替换为新字符串
INSTR() 返回子字符串第一次出现的索引
LCASE() 等同于 LOWER()
LEFT() 按指定规则,返回字符串中最左方的一定数目的字符
LENGTH() 返回字符串的字节长度
LOAD_FILE() 加载指定名称的文件
LOCATE() 返回子字符串第一次出现的位置
LOWER() 返回小写的参数
LPAD() 返回字符串参数,其左侧由指定字符串补齐指定数目
LTRIM() 去除前导空格
MAKE_SET() 返回一个由逗号分隔的字符串集,其中每个字符串都拥有bits 集中相对应的二进制位
MID() 从指定位置返回子字符串
OCT() 将参数转变成八进制数,返回这个八进制数的字符串形式
OCTET_LENGTH() 等同于 LENGTH()
ORD() 如果参数中最左方的字符是个多字节字符,则返回该字符的ASCII代码值
POSITION() 等同于 LOCATE()
QUOTE() 对参数进行转义,以便用于 SQL 语句
REGEXP 使用正则表达式进行模式匹配
REPEAT() 按指定次数重复字符串
REPLACE() 查找更换指定的字符串
REVERSE() 反转字符串参数中的字符
RIGHT() 返回字符串参数最右边指定位数的字符
RPAD() 将字符串按指定次数重复累加起来
RTRIM() 除去字符串参数的拖尾空格
SOUNDEX() 返回一个soundex字符串
SOUNDS LIKE 对比声音
SPACE() 返回指定空格数目的字符串
STRCMP() 对比两个字符串
SUBSTRING_INDEX() 将字符串参数中在指定序号的分隔符之前的子字符串予以返回
SUBSTRING() 与SUBSTR() 按指定规则返回子字符串
TRIM() 清除字符串参数的前导及拖尾空格
UCASE() 等同于 UPPER()
UNHEX() 将16进制数的每一位都转变为ASCII字符
UPPER() 将参数全转变为大写

详解   http://wiki.jikexueyuan.com/project/mysql/useful-functions/string-functions.html

 

MySQL 数值函数

函数名称 函数说明
ABS() 返回数值表达式的绝对值
ACOS() 返回数值表达式的反余弦值。如果参数未在[-1, 1]区间内,则返回 NULL
ASIN() 返回数值表达式的反正弦值。如果参数未在[-1, 1]区间内,则返回 NULL
ATAN() 返回数值表达式的反正切值
ATAN2() 返回两个参数的反正切值
BIT_AND() 返回表达式参数中的所有二进制位的按位与运算结果
BIT_COUNT() 返回传入的二进制值的字符串形式
BIT_OR() 返回表达式参数中的所有二进制位的按位或运算结果
CEIL() 返回值为不小于传入数值表达式的最小整数值
CEILING() CEIL()返回值为不小于传入数值表达式的最小整数值
CONV() 转换数值表达式的进制
COS() 返回所传入数值表达式(以弧度计)的余弦值
COT() 返回所传入数值表达式的余切值
DEGREES() 将数值表达式参数从弧度值转变为角度值
EXP() 返回以e(自然对数的底数)为底,以所传入的数值表达式为指数的幂
FLOOR() 返回不大于所传入数值表达式的最大整数
FORMAT() 将数值表达式参数四舍五入到一定的小数位
GREATEST() 返回传入参数的最大值
INTERVAL() 比较所传入的多个表达式:expr1expr2expr3……,如果 expr1 < expr2,则返回0;如果expr1 < expr3,则返回1……以此类推
LEAST() 返回传入参数中的最小值
LOG() 返回传入数值表达式的自然对数
LOG10() 返回传入数值表达式的常用对数(以10为底的对数)
MOD() 返回参数相除的余数
OCT() 返回传入数值表达式的八进制数值的字符串表现形式。如果传入值为 NULL,则返回 NULL
PI() 返回 π 值
POW() 返回两个参数的幂运算结果,其中一个参数为底,另一个参数为它的指数。
POWER() 返回两个参数的幂运算结果,其中一个参数为底,另一个参数为它的指数。
RADIANS() 将参数由角度值转换成弧度值
ROUND() 将所传入数值表达式四舍五入为整数。也可以用来将参数四舍五入到一定的小数位
SIN() 返回参数(以弧度计)的正弦值
SQRT() 返回参数的非负平方根
STD() 返回参数的标准方差值
STDDEV() 返回参数的标准方差值
TAN() 返回参数(以弧度计)的正切值
TRUNCATE() 将数值参数 expr1 的小数位截取到 expr2 位如果 expr2 为0,则结果没有小数位。

详解  http://wiki.jikexueyuan.com/project/mysql/useful-functions/numerical-function.html

MySQL 日期与时间方面的函数

函数名称 函数功能说明
ADDDATE() 添加日期
ADDTIME() 添加时间
CONVERT_TZ() 转换不同时区
CURDATE() 返回当前日期
CURRENT_DATE() 与 CURRENT_DATE 等同于 CURDATE()
CURRENT_TIME() 与 CURRENT_TIME 等同于 CURTIME()
CURRENT_TIMESTAMP() 与CURRENT_TIMESTAMP 等同于 NOW()
CURTIME() 返回当前时间
DATE_ADD() 添加两个日期
DATE_FORMAT() 按指定方式格式化日期
DATE_SUB() 求解两个日期的间隔
DATE() 提取日期或日期时间表达式中的日期部分
DATEDIFF() 求解两个日期的间隔
DAY() 等同于 DAYOFMONTH()
DAYNAME() 返回星期中某天的名称
DAYOFMONTH() 返回一月中某天的序号(1-31)
DAYOFWEEK() 返回参数所定影的一周中某天的索引值
DAYOFYEAR() 返回一年中某天的序号(1-366)
EXTRACT 提取日期中的相应部分
FROM_DAYS() 将一个天数序号转变为日期值
FROM_UNIXTIME() 将日期格式化为 UNIX 的时间戳
HOUR() 提取时间
LAST_DAY 根据参数,返回月中最后一天
LOCALTIME() 和 LOCALTIME 等同于 NOW()
LOCALTIMESTAMP 和 LOCALTIMESTAMP() 等同于 NOW()
MAKEDATE() 基于给定参数年份和所在年中的天数序号,返回一个日期
MAKETIME 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_FORMAT() 提取参数中的时间部分
TIME_TO_SEC() 将参数转化为秒数
TIME() 提取传入表达式的时间部分
TIMEDIFF() 计算时间差值
TIMESTAMP() 单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和
TIMESTAMPADD() 为日期时间表达式添加一个间隔 INTERVAL
TIMESTAMPDIFF() 从日期时间表达式中减去一个间隔 INTERVAL
TO_DAYS() 返回转换成天数的日期参数
UNIX_TIMESTAMP() 返回一个 UNIX 时间戳
UTC_DATE() 返回当前的 UTC 日期
UTC_TIME() 返回当前的 UTC 时间
UTC_TIMESTAMP() 返回当前的 UTC 时间与日期
WEEK() 返回周序号
WEEKDAY() 返回某天在星期中的索引值
WEEKOFYEAR() 返回日期所对应的星期在一年当中的序号(1-53)
YEAR() 返回年份
YEARWEEK() 返回年份及星期序号

详解    http://wiki.jikexueyuan.com/project/mysql/useful-functions/time-functions.html

MYSQL常用函数_第1张图片

你可能感兴趣的:(mysql)