[英]“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.