1 adddate(date,interval expr unit)--同 date_add()
select date_add('2019-4-20',interval 31 day); select adddate('2019-4-20',interval 31 day);
相关的函数:subdate()同date_sub()
Adddate(expr,days)---Mysql 把days 作为整数 天 加到 expr 上 select adddate('2019-4-20',31);
2 addtime(expr1,expr2) 返回 添加 expr2到expr1上的结果,expr1是一个时间或一个日期 表达式,expr2是一个时间表达式
select addtime('2019-4-20 23:59:59.999999','1 1:1:1.000002');
select addtime('01:00:00.999999','02:00:00.999998');
3 convert_tz(dt,from_tz,to_tz) 时区转化,如果参数无效返回null
4 curdate() 返回当前日期 返回格式:YYYY-MM-DD 或 YYYYMMDD 基于 这个函数用于字符还是数字上下文环境中
select curdate(); select curdate()+0;
current_date,current_date() 同 curdate()
5 curtime([fsp]) 基于上下文环境-返回当前时间 格式:HH:MM:SS 或 HHMMSS
fsp 指定秒 小数位 0-6位
select curtime(); select curtime(2)+0;
6 date(expr) 提取日期部分 select date(expr);
7 datediff(expr1,expr2) 返回 expr1-expr2 天数,参数可以是日期,也可以是日期+时间,但是只计算日期部分