函数

字符串函数

函数
功能

concat(S1, S2,...,Sn)

拼接字符串

lower(str)

将字符串全部转换为小写

upper(str)

将字符串全部转换为大写

lpad(str, n, pad)

左填充,用字符串pad对str的左边进行填充,达到n个字符串的长度

rpad(str,n,pad)

右填充,用字符串pad对str的右边进行填充,达到n个字符串长度

trim(str)

去掉字符串头部和尾部的空格

substring(str, start, end)

返回从字符串str从start位置起的len个长度的字符串

数值函数

函数
功能

cell(x)

向上取整

floor(x)

向下取整

mod(x, y)

返回x/y的模

rand()

返回0-1的随机数

round(x, y)

求参数x的四舍五入的值,保留y位小数

日期函数

函数
功能

curdate()

返回当前日期

curtime()

返回当前时间

now()

返回当前日期和时间

year(date)

获取指定date的年份

month(date)

获取指定date的月份

day(date)

获取指定date的日期

date_add(date, interval expr type)

返回一个日期/时间值加上一个时间间隔expr后的时间值

datediff(date1, date2)

返回起始时间date1和结束时间date2之间的天数

流程函数

函数
功能

if(value, t, f)

如果value为true则返回t,否则返回f

ifnull(value1, value2)

如果value1不为空,返回value1,否则返回value2

case when [val1] then [res1] .... else [default] end

如果val1为true,返回res1,...否则返回default,默认值

case [expr] when [val1] then [res1] ... else[dafault] end

如果expr的值等于val1,返回res1,...否则返回default默认值。

最后更新于

这有帮助吗?