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

createh56个月前 (12-27)技术教程102

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中进行日期时间比较的4种方法

1. Date.compareTo()java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。如果两个日期相等,则返回值为0。如果Date在date参数之后,则返回...

Java 8 新特性:Date-Time API java datetimeformatter

Java 8 引入的 Date-Time API (java.time 包) 为日期和时间处理带来了显著的改进,解决了 java.util.Date 类的许多痛点:非线程安全时区处理麻烦格式化和时间计...