优秀的编程知识分享平台

网站首页 > 技术文章 正文

java总结:5.sql往前往后推小时、天、月、年时间问题

nanyue 2025-01-01 22:06:29 技术文章 5 ℃

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);

最近发表
标签列表