MySQL是一种关系型数据库管理系统,广泛用于数据存储和管理。在MySQL中,日期和时间可以通过DATE
、DATETIME
、TIMESTAMP
等数据类型来表示和处理。
DATE
:仅存储日期,格式为YYYY-MM-DD
。DATETIME
:存储日期和时间,格式为YYYY-MM-DD HH:MM:SS
。TIMESTAMP
:存储日期和时间,并且会根据时区的变化自动调整。假设我们有一个表orders
,其中有一个字段order_date
,类型为DATETIME
,我们需要查询当前日期减去一天的订单。
SELECT *
FROM orders
WHERE order_date = CURDATE() - INTERVAL 1 DAY;
CURDATE()
:返回当前日期。INTERVAL 1 DAY
:表示时间间隔为1天。CURDATE() - INTERVAL 1 DAY
:计算当前日期减去一天的日期。通过上述方法,你可以轻松地在MySQL中进行日期和时间的计算,满足各种业务需求。
领取专属 10元无门槛券
手把手带您无忧上云