MySQL数学函数 日期函数 字符串函数 控制流函数

数学函数

函数作用
abs(x)返回x的绝对值
ceil(x)返回小于或等于x的最大整数
floor(x)返回大于或等于x的最大整数
greatest(expr1,… .exprN)返回列表中的最大值
least(expr1,… .exprN)返回列表中的最小值
max(expr)返回字段中的最大值
min(expr)返回字段中的最小值
mod(x,y) pi() pow(x,y)余数 圆周率 次方
rand()返回0到1的随机数
round(x)返回离x最近的整数
round(x,y)返回指定位数的小数,遵循四舍五入
truncate(x,y)返回x保留y位小数的值,不遵循四舍五入

字符串函数

函数作用
char_length(s)返回字符串s的字符数
oncat(s1,s2…sN)合并多个字符串为一个
concat_ws(x,s1,s2…sN)合并字符串,之间+x
field(s,s1,s2)返回s在字符串列表中的位置
ltrim(s)去除s开始处的空格
mid(s,n,len)截取s的n位置开始的len个字符的串
position(s1 in s)从s中获取s1的开始位置
reverse(s)反转字符串
right(s,n)返回s的后n个字符
rtrim(s)去除s结尾处的空格
strcmp(s1,s2)相等返回0,大于返回1,小于返回-1
ubstr(s,start,len)从s的start位置返回len字符的串
trim(s)去除s开始和结尾的空格
upper(s)将字符串转换成大写
lower(s)将字符串转换成小写

日期函数

函数作用
unix_timestamp()返回从1970-1-1 0点到现在的毫秒值
unix_timestamp(s)将指定日期换成毫秒值时间
from_unixtime(s,'格式')将毫秒值时间转换为指定日期
curdate()返回当前日期
current_timestamp()返回当前日期和时间
date()从日期或日期时间表达式中提取日期值
datediff(d1,d2)计算日期d1->d2之间相隔的天数
timediff(t1,t2)计算时间差值
date_fotmat(d,f)按f的格式显示日期d
str_to_date(s,f)将字符串转换成日期
date_sub(date,type)从日期减去指定的时间间隔
date_add(d,type)日期d加上一定时间段后的日期
extract(type from d)从日期中获取指定的值
last_day(d)给定指定日期的月份的最后一天
makedate(year,day of year)给定指定年份和所在年中的天数返回日期
type(d/t)返回日期或时间的type类值
weekofyear(d)返回日期在本年的第几个星期
weekday(d)返回星期几,星期日为0
yearweek(d)返回年份及年份
now()返回当前日期

控制流函数

函数作用
if(expr,v1,v2)如果expr成立返回v1,否则返回v2
ifnull(v1,v2)如果v1不为null返回v1,否则返回v2
isnull(expr)判断是否为空
nullif(expr1,expr2)如果俩相等返回null,否则返回expr1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值