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

你可能感兴趣的:(数据库,java,数据库)