从今天开始“选择”订单

时间:2011-06-28 17:34:34

标签: mysql

我在mysql中有一个表,其中存有订单。我已经想出如何使用SELECT语句提取我需要的所有内容。但是,我想知道,有没有人知道如何从今天甚至一周使用mysql获取订单?该表包含一个“order_date”字段,该字段已填充。

3 个答案:

答案 0 :(得分:1)

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

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

您需要定义$ start_date和$ end_date

答案 1 :(得分:1)

您可以使用:

... WHERE order_date = CURDATE(); // today
... WHERE order_date BETWEEN CURDATE() - INTERVAL 7 DAY AND CURDATE(); // in the week

答案 2 :(得分:1)

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)