MySQL——常用函数
可以直接被另一段程序调用的程序或代码
字符串函数
- concat,字符串拼接
- lower,将字符串转为小写upper,将字符串转为大写
- lpad (str,n,pad),左填充用字符串pad对str进行左填充,达到n个字符串长度rpad (str,n,pad),右填充用字符串pad对str进行右填充,达到n个字符串长度trim,去掉字符串头部和尾部的空格
- substring (str,start,len),返回字符串str从start起到len个长度的字符串
数值函数
- ceil,向上取整fkoor,向下取整
- mod (x/y) ,返回xl/y的模rand,返回0-1内的随机数
- round (x,y),求参数x的四舍五入的值,保留y位小数
日期函数
- curdate,返回当前日期curtime,返回当前时间now,返回当前日期和时间year,返回指定日期的年份month,返回当前日期的月份day,返回当前日期的时间
- date_add (interval epr type),返回一个日期/时间值加上一个时间间隔后的时间值,type是单位datediff,返回起始时间和结束时间之间的天数
流程函数
在sQL中实现条件筛选
- 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 then val1 then res1..else default end: 如果expr的值等于val1,返回res1,否则返回defalut的值