2023-08-30
温故知新
00
请注意,本文编写于 467 天前,最后修改于 337 天前,其中某些信息可能已经过时。

目录

简介
详细介绍
参数枚举
区别

简介

Mysql中,对时间、日期类型数据加减指定数值,有两个函数可直接使用,分别是:

  • ADDDATE(@date, INTERVAL expr unit)
  • DATE_ADD(@date, INTERVAL expr unit)

详细介绍

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;
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!