Mysql第八篇【常用函数】
其他
2020-04-18 23:01:02
阅读次数: 0
数值型函数
函数名称 |
作 用 |
abs |
求绝对值 |
sqrt |
求二次方根 |
mod |
求余数 |
ceil 和 ceiling |
两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 |
floor |
向下取整,返回值转化为一个BIGINT |
rand |
生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 |
round |
对所传参数进行四舍五入 |
sign |
返回参数的符号 |
pow 和 power |
两个函数的功能相同,都是所传参数的次方的结果值 |
sin |
求正弦值 |
asin |
求反正弦值,与函数 SIN 互为反函数 |
cos |
求余弦值 |
acos |
求反余弦值,与函数 COS 互为反函数 |
tan |
求正切值 |
atan |
求反正切值,与函数 TAN 互为反函数 |
cot |
求余切值 |
字符串函数
函数名称 |
作 用 |
length |
计算字符串长度函数,返回字符串的字节长度 |
concat |
合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个 |
insert |
替换字符串函数 |
lower |
将字符串中的字母转换为小写 |
upper |
将字符串中的字母转换为大写 |
left |
从左侧字截取符串,返回字符串左边的若干个字符 |
right |
从右侧字截取符串,返回字符串右边的若干个字符 |
trim |
删除字符串左右两侧的空格 |
replace |
字符串替换函数,返回替换后的新字符串 |
substr 和 substring |
截取字符串,返回从指定位置开始的指定长度的字符换 |
reverse |
字符串反转(逆序)函数,返回与原始字符串顺序相反的字符串 |
日期和时间函数
函数名 |
作 用 |
curdate 和 current_date |
两个函数作用相同,返回当前系统的日期值 |
curtime 和 current_time |
两个函数作用相同,返回当前系统的时间值 |
now 和 sysdate |
两个函数作用相同,返回当前系统的日期和时间值 |
unix_timestamp |
获取UNIX时间戳函数,返回一个以 UNIX 时间戳为基础的无符号整数 |
from_unixtime |
将 UNIX 时间戳转换为时间格式,与UNIX_TIMESTAMP互为反函数 |
month |
获取指定日期中的月份 |
monthname |
获取指定日期中的月份英文名称 |
dayname |
获取指定曰期对应的星期几的英文名称 |
dayofweek |
获取指定日期是一周中是第几天,返回值范围是1~7,1=周日 |
week |
获取指定日期是一年中的第几周,返回值的范围是否为 0〜52 或 1〜53 |
dayofyear |
获取指定曰期是一年中的第几天,返回值范围是1~366 |
dayofmonth |
获取指定日期是一个月中是第几天,返回值范围是1~31 |
year |
获取年份,返回值范围是 1970〜2069 |
time_to_sec |
将时间参数转换为秒数 |
sec_to_time |
将秒数转换为时间,与TIME_TO_SEC 互为反函数 |
date_add 和 adddate |
两个函数功能相同,都是向日期添加指定的时间间隔 |
date_sub 和 subdate |
两个函数功能相同,都是向日期减去指定的时间间隔 |
addtime |
时间加法运算,在原始时间上添加指定的时间 |
subtime |
时间减法运算,在原始时间上减去指定的时间 |
datediff |
获取两个日期之间间隔,返回参数 1 减去参数 2 的值 |
date_format |
格式化指定的日期,根据参数返回指定格式的值 |
weekday |
获取指定日期在一周内的对应的工作日索引 |
流程控制函数
函数名称 |
作用 |
if |
判断,流程控制 |
ifnull |
判断是否为空 |
case |
搜索语句 |
聚合函数
函数名称 |
作用 |
max |
查询指定列的最大值 |
min |
查询指定列的最小值 |
count |
统计查询结果的行数 |
sum |
求和,返回指定列的总和 |
avg |
求平均值,返回指定列数据的平均值 |
其它函数
函数名称 |
作用 |
version |
数据库版本号 |
database |
当前的数据库 |
user |
当前连接用户 |
md5 |
返回字符串的md5数据 |
转载自www.cnblogs.com/kwdlh/p/12728772.html