Mysql中,对时间、日期类型数据加减指定数值,有两个函数可直接使用,分别是:
ADDDATE()
和DATE_ADD()
的用法几乎一样,都可以对时间类型数据进行加减,通过参数可以指定对时间加减秒、分钟、小时、天等等。
应用示例:
sql-- ADDDATE 对当前时间增加60分钟
select ADDDATE(SYSDATE(), interval 60 minute) from dual;
-- ADDDATE 对当前时间增加60天
select ADDDATE(SYSDATE(), interval 60 day) from dual;
-- DATE_ADD 对当前时间增加60分钟
select DATE_ADD(SYSDATE(), interval 60 minute) from dual;
-- DATE_ADD 对当前时间增加60天
select DATE_ADD(SYSDATE(), interval 60 day) from dual;
interval 60 SECOND_MICROSECOND
:增加60毫秒interval 60 SECOND
:增加60秒interval 60 MINUTE
:增加60分钟interval 60 HOUR
:增加60小时interval 60 DAY
:增加60天interval 60 MONTH
:增加60月interval 60 YEAR
:增加60年两个函数的用法区别:在天数操作时,ADDDATE()
可以可以省略一部分关键字,DATE_ADD()
不可以,如:
sql-- ADDDATE 对当前时间增加60天
select ADDDATE(SYSDATE(), 60) from dual;
-- DATE_ADD 对当前时间增加60天
select DATE_ADD(SYSDATE(), interval 60 day) from dual;
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!