mysql 常用内置函数

一、字符串函数

concat(str1, str2, ...... )         连接字符串

lower(str)     将字符串转为小写

upper(str)    将字符串转为大写

lpad(str1, n, str2)     如果str1长度小于n,则用str2从左边填充到n

rpad(str1, n, str2)     从右填充

trim(str)                     去除字符串左右两边的空格

substring(str, start, len)     截取字符串从start开始len长度,索引从1开始

二、数值函数

ceil(x)        向上取整

floor(x)        向下取整

mod(x, y)        x%y

rand()        返回0-1随机数

round(x, y)        对x四舍五入保留y位小数

三、日期函数

curdate()        返回当前日期

curtime()        返回当前时间

now()             返回当前日期与时间

year(date)      返回日期年份

month(date)   返回日期月份

day(date)       返回日期几号

date_add(date, interval n type)        返回date加上n type的时间,type可以是年月日时分秒

datediff(date1, date2)        返回date1 - date2天数

四、流程函数

if(val, t, f)        val为true返回t否则返回f

ifnull(val1, val2)        val1非空返回val1,否则返回val2

case 

        when val1

        then res1

        when ....

        else def

end                                       

val1为true,返回res1 ...  都为false返回def

case val

        when val1

        then res1

        when ....

        else def

end

val1=val,返回res1, ... 都不相等返回def

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值