一、常见数值函数:
1.向上取整:
CEIL(数值);
2. 向下取整:
FLOOR(数值);
3.返回x/y的模:(x除以y取余)
MOD(x,y);
4.返回0-1内的随机数:
RAND();
5.求参数x的四舍五入的值,保留y位小数:
ROUDN(x,y);
#案例:通过数据库的函数,生成一个六位数的随机验证码
运用函数套用的方法同时实现多个函数的功能。
执行结果:
二、常见的日期函数:
1.返回当前日期:
CURDATE();
2.返回当前时间:
CURTIME();
3.返回当前日期和时间:
NOW();
4.获取指定DATE的年份:
YEAR(日期时间);
*日期使用的是当前日期
5.获取指定DATE的月份:
MONTH(日期时间);
6.获取指定DATE的日期:
DAY(日期时间);
7.返回一个日期/时间值加上一个时间间隔expr后的时间值:
DATE_ADD(date,INTERVAL expr type);
*结果返回 计算一个时间往后推一段时间后的日期值
8.返回起始时间值date1和结束时间date2之间的天数:
DATEDIFF(date1,date2);
*结果返回 两个日期中间间隔的日期值
#案例:查询所有员工的入职天数,并根据入职天数倒序排序:
*使用AS将入职天数的那一坨函数替换为entrydas,使得排序更方便直接使用别名进行排序
执行结果: