关于Mysql中current_time/current_date()与now()区别(以下关于mysql的叙述中错误的是)一篇读懂

随心笔谈12个月前发布 admin
97 0

#获取当前日期
SELECT CURRENT_DATE() AS newDate; #2021-05-20
#当前日期加1天(其他天数方法一样)
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY) AS newDate; #2021-05-21
#当前日期减1天
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) AS newDate; #2021-05-19
#当前日期加1个月
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 MONTH) AS newDate; #2021-06-20
#当前日期减1个月
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 MONTH) AS newDate; #2021-04-20
#当前日期加1年
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 YEAR) AS newDate; #2022-05-20
#当前日期减1年
SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 YEAR) AS newDate; #2020-05-20

#指定日期加1天(可将DAY换为MONTH,YEAR来实现加1个月,1年)
SELECT DATE_ADD(‘2021-05-20’, INTERVAL 1 DAY) AS newDate; #2021-05-21
#指定日期减1天(可将DAY换为MONTH,YEAR来实现减1个月,1年)
SELECT DATE_ADD(‘2021-05-20’, INTERVAL -1 DAY) AS newDate; #2021-05-19

#当前时间添加1小时10分钟10秒钟
SELECT DATE_ADD(NOW(), INTERVAL ‘1:10:10’ HOUR_SECOND) AS newTime; #2021-05-20 15:59:32
#指定时间添加1小时10分钟10秒钟
SELECT DATE_ADD(‘2019-04-17 2:00:00’, INTERVAL ‘1:10:10’ HOUR_SECOND) AS newTime; #2021-04-17 03:10:10

© 版权声明

相关文章