mysql函数
mysql函数
1、字符串函数
concat(s1,s2,s3)拼接
lower(s)转小写
upper(s)转大写
lpad (str,n,pad)左填充,用Pad对str左填充,达到n个长度
rpad (str,n,pad)右填充,用Pad对str右填充,达到n个长度
trim(str) 去掉头尾空格
substring(str,start,len) 返回从字符串str从start起len个长度的字符串
2、数值函数
cell(x) 向上取整
floor(x) 向下取整
mod(x,y) return x%y
rand() 返回0~1
round(x,y) x的四舍五入,保留y位小数
3、日期函数
curdate() 当前日期
curtime() 当前时间
now()返回当前日期和时间
year(date) date的年
month(date) date的月
day(date) date的日
date_add(date,interval expr type)返回一个日期加上一个时间间隔expr后的时间值
datediff(date1,date2) 返回起始时间date1与date2之间天数
4、流程函数
if(value,t,f) 如果value为true,返回t,否则返回f
ifnull(value1,value2) 如果value1不为空,返回value1,否则返回value2
case when[val 1] then [res1 ]...else [default ] end 如果val1为true,返回res1,否则返回default