需求中常有从数据库中选取几天前或几天后的数据,需要对时间做计算,此时mysql中的date_add()和date_sub()就很好用了。
date_add():
语法结构:
DATE_ADD(date,INTERVAL expr type) ,其中date是传入的时间,expr 是时间,unit时间单位
example:
select * from table where DATE_ADD('2019-04-03',INTERVAL 1 year);
当然,时间后面也可以是 INTERVAL 1 month,INTERVAL 1 day,INTERVAL 1 hour,INTERVAL 1 minute,1 second
date_sub:
语法结构:
DATE_SUB(date,INTERVAL expr type)
example:
select * from table where date_sub('2019-04-03',INTERVAL 1 year);
其他时间范围跟date_add类似。