如何在mysql中检查datetime是否等于明天

noj0wjuj  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(313)

如果数据 created_at 日期时间列等于明天日期,例如:

SELECT * FROM sales_order where created_at = tomorrow_date;
mlnl4t2r

mlnl4t2r1#

您可以使用以下解决方案,使用 DATEDIFF 以及 DATE_ADD :

SELECT * 
FROM sales_order 
WHERE DATEDIFF(created_at, DATE_ADD(CURDATE(), INTERVAL 1 DAY)) = 0;

或者只使用 DATEDIFF :

SELECT * 
FROM sales_order 
WHERE DATEDIFF(created_at, CURDATE()) = 1
``` `DATEDIFF()` 退货 `expr1 − expr2` 以从一个日期到另一个日期的天数表示的值。 `expr1` 以及 `expr2` 是日期或日期和时间表达式。计算中仅使用值的日期部分。-来自mysql文档。
vwoqyblh

vwoqyblh2#

SELECT * FROM sales_order where created_at = CURDATE() + 1;

相关问题