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

createh55个月前 (12-27)技术教程77

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

相关文章

java组件huTool日期DateUtil工具的使用

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。日期处理也是日常工作中常用到的,下面说一下工具下用到的一些方法。计算between(Date begin...

Java 8时间类,越用越香 java中时间用什么类型

为什么会在Jdk8中加入很多时间类非线程安全java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。Date date = new Date(); fo...