一、引言
前面博客我们已经学完了MySQL的函数,下面快速的对MySQL的函数做一个小结。
在讲解了MySQL的函数的时候,主要有四个方面:
1、字符串函数
(1)CONCAT:字符串连接
(2)LOWER、UPPER:小写、大写
(3)LPAD、RPAD:左填充、右填充
(4)TRIM:去除前后空格
(5)SUBSTRING:截取字符串
2、数值函数
(1)CEIL:向上取整
(2)FLOOR:向下取整
(3)MOD:取余(模运算)
(4)RAND:求随机数,0~1之间
(5)ROUND:四舍五入,并可指定保留几位小数
3、日期函数
(1)CURDATE:获取当前的日期
(2)CURTIME:获取当前时间
(3)NOW:获取当前的日期和时间
(4)YERR、MONTH、DAY:获取指定日期的年份、月份或日期
(5)DATE_ADD:添加指定的时间周期,比如在当前的时间上基础添加几年、几月、或几天
(6)DATEDIFF:两个日期相减,差了多少天
4、流程控制函数
(1)IF(value,t,f):第一个条件表达式是否为true,如果为true,返回第二个参数t,否则返回f
(2)IFNULL(value1,value2):判断第一个参数是否为null(空)。如果第一个参数 value1 不为空,则返回value1,否则返回value2
(3)CASE 函数:主要进行条件分支的判断(类似于 if ... else)
二、案例
学会解决这两个需求,对MySQL的函数就掌握的差不多了。