MySQL 是一个关系型数据库管理系统,广泛用于存储和管理数据。在 MySQL 中,可以使用日期和时间函数来处理日期和时间数据。
MySQL 中的日期和时间函数包括:
DATE()
, CURDATE()
, NOW()
, YEAR()
, MONTH()
, DAY()
等。TIME()
, HOUR()
, MINUTE()
, SECOND()
等。DATE_ADD()
, DATE_SUB()
, DATEDIFF()
等。在 MySQL 中,可以使用 DATE_SUB()
函数来实现当前日期减去一天的操作。
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;
CURDATE()
函数返回当前日期。DATE_SUB()
函数用于对日期进行加减操作。INTERVAL 1 DAY
表示减去一天的时间间隔。DATE_SUB()
函数时,结果不正确?原因:
INTERVAL 1 DAY
表示一天。YYYY-MM-DD
。解决方法:
SELECT DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AS yesterday; -- 错误的时间间隔单位
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday; -- 正确的时间间隔单位
通过以上方法,可以确保在 MySQL 中正确地进行日期加减操作。
领取专属 10元无门槛券
手把手带您无忧上云