MySQL中的日期和时间函数允许你在数据库中执行日期和时间的计算。DATE_SUB()
函数是其中之一,它用于从日期中减去指定的时间间隔。
MySQL提供了多种日期和时间函数,包括:
DATE_ADD()
DATE_SUB()
NOW()
CURDATE()
CURTIME()
DATEDIFF()
使用 DATE_SUB()
函数结合 CURDATE()
函数可以轻松获取当前日期的30天前的日期。
示例代码:
SELECT DATE_SUB(CURDATE(), INTERVAL 30 DAY);
问题:为什么使用 DATE_SUB()
函数时,结果不正确?
原因:
DAY
、MONTH
、YEAR
等)。解决方法:
示例代码(设置时区):
SET time_zone = '+8:00'; -- 设置为东八区
SELECT DATE_SUB(CURDATE(), INTERVAL 30 DAY);
领取专属 10元无门槛券
手把手带您无忧上云