java总结:5.sql往前往后推小时、天、月、年时间问题
DATE_ADD(date,INTERVAL expr unit)
date:起始日期或者起始时间
expr:指定的是一个间隔值,在起始时间中增加或者减少,注意:expr是一个字符串.对于负值间隔,可以以"-"开头
unit:表示的是一个单位,比如,加上的是1天还是一个小时.
1.年往后推100年
date_add(now(),INTERVAL '100' year)
2.天往后推5天:
select date_add('2018-06-26',INTERVAL '5' day);
3.对于日期加上1小时
select date_add('2018-06-26 23:59:59',INTERVAL 1 hour);
4.某个日期加上n小时n分钟n秒
date_add('2018-06-26 23:59:59',INTERVAL '1:1:1' HOUR_SECOND);