流程函数
- IF(value , t, f) 如果value为真,返回 t;否则返回 f
- IFNULL(value1 ,value2 ) 如果value1不为空返回value1,否则返回value2
日期和时间函数
- NOW() 返回当前的日期和时间
- CURDATE() 返回当前的日期
- CURTIME() 返回当前的时间
- DATEFORMATE(date,fmt) 返回字符串fmt格式化日期date值,具体fmt格式看其他资料
- DATE_ADD(date,INTERVAL expr type) 返回与所给日期相差INTERVAL时间段的日期
数值函数
-
ABS(x) 返回x的绝对值
-
CEIX(x) 返回大大于x的最大整数值
-
FLOOR(x) 返回小于x的最大整数值
-
MOD(x,y) 返回x/y的模
-
RAND() 返回0到1的随机值
-
ROUND(x,y) 返回参数x的四舍五入的有y位小数的值
-
TRUNCATE(x,y) 返回数字x截断为y位小数的结果
处理字符串
- concat(string1 ,string2 ,string3) 字符串的连接
- length(string) 获取字符串字节数长度,需要注意字符集
- char_length(string) 获取字符串字符数长度
字符串查找函数
- find_in_set(string1 ,string2) 返回字符串string1 在字符串string2中的位置 , string2中的格式是以逗号分隔的字符串,查找结果是string1 在string2这个列表中的索引位置,从1开始
字符串去空函数
- ltrim(string) 去除字符串string右边的空格
- rtrim(string) 去除字符串string左边的空格
- trim(string) 去除字符串string两边的空格
参考资料
https://blog.youkuaiyun.com/black1499/article/details/82696668