繁体   English   中英

从今天开始“选择”订单

[英]“Select” Orders from todays date

我在 mysql 中有一个表,其中存储有订单。 我已经想出了如何用我的 SELECT 声明来提取我需要的一切。 但是,我想知道,有没有人知道如何使用 mysql 仅从今天开始甚至一周内获取订单? 该表确实包含填充的“order_date”字段。

一般来说(不知道你的架构):

SELECT * FROM orders WHERE order_date >= $start_date AND order_date <= $end_date

您需要定义 $start_date 和 $end_date

你可以使用这个:

... WHERE order_date = CURDATE(); // today
... WHERE order_date BETWEEN CURDATE() - INTERVAL 7 DAY AND CURDATE(); // in the week
SELECT * FROM `orders` WHERE DATE(`order_date`) = DATE(NOW())

如果 order_date 在日期时间

编辑

一个星期

SELECT * FROM `orders` WHERE DATE(`order_date`) >= DATE_SUB(DATE(NOW()),INTERVAL 7 DAY)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM