如果数据 created_at 日期时间列等于明天日期,例如:
created_at
SELECT * FROM sales_order where created_at = tomorrow_date;
mlnl4t2r1#
您可以使用以下解决方案,使用 DATEDIFF 以及 DATE_ADD :
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文档。
vwoqyblh2#
SELECT * FROM sales_order where created_at = CURDATE() + 1;
2条答案
按热度按时间mlnl4t2r1#
您可以使用以下解决方案,使用
DATEDIFF
以及DATE_ADD
:或者只使用
DATEDIFF
:vwoqyblh2#