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 许可协议。转载请注明出处!