如何在MySQL中显示某一天的订单总数

如何在MySQL中显示某一天的订单总数,mysql,Mysql,我想知道如何显示某一天下的订单 例如: 我想显示今天下的订单 My MySQL数据库包含以下表: 1订单 2个订单的状态 在“订单”下,我有以下字段: 1订单号 2个订单(已下订单)(日期) 在“订单状态”下,我有以下字段: 1身份证 2.状态和名称 无论何时下新订单,它都会获得默认状态\u id=3,这意味着状态\u name=order处于挂起状态 因此,如果今天下了3个订单,所有这些订单的状态都将相同,即3。订单待定 现在,我应该使用什么查询来计算今天、本周和本月的订单 以下是我选择购物车

我想知道如何显示某一天下的订单

例如:

我想显示今天下的订单

My MySQL数据库包含以下表:

1订单 2个订单的状态

在“订单”下,我有以下字段: 1订单号 2个订单(已下订单)(日期)

在“订单状态”下,我有以下字段: 1身份证 2.状态和名称

无论何时下新订单,它都会获得默认状态\u id=3,这意味着状态\u name=order处于挂起状态

因此,如果今天下了3个订单,所有这些订单的状态都将相同,即3。订单待定

现在,我应该使用什么查询来计算今天、本周和本月的订单

以下是我选择购物车中所有订单的查询:

SELECT   order_id, order_placed_date FROM  orders
上述查询的结果:

订单ID-下订单日期 1-12/30/2008 12:06:24上午 2009年2月2日凌晨1:57:17 3-2/3/2009上午1:58:27 4-5/3/2009上午1:58:48 5-6/3/2009凌晨2:00:31 2009年6月7日凌晨2:01:47 7-7/3/2009 2:02:31上午 2009年9月7日下午2:21:18 10-7/4/2009下午2:21:36 11-7/4/2009下午2:22:18 12-7/4/2009下午2:23:29 13-7/4/2009下午2:24:24

我想知道今天下的订单总数

由于今天的日期是2009年7月4日,您可以从上面的结果中看到,7月4日有5个订单

我应该使用什么查询来获取某一天的订单总数,在今天的情况下是5

更新:已解决

我用Adam's和colithium querys得出了答案:

以下是我使用的:


它非常有效:

在某一天获得订单数量:

SELECT COUNT(*) FROM orders WHERE order_placed_date = @DayYouWant
要从今天/本周/本月获得订单:

SELECT order_id, order_placed_date FROM orders WHERE order_placed_date BETWEEN @StartDate AND @EndDate

如果您只想要状态为3的订单,则需要加入状态表并将该条件添加到WHERE子句。

要获取某一天的订单数量:

SELECT COUNT(*) FROM orders WHERE order_placed_date = @DayYouWant
要从今天/本周/本月获得订单:

SELECT order_id, order_placed_date FROM orders WHERE order_placed_date BETWEEN @StartDate AND @EndDate

如果您只想要状态为3的订单,则需要加入状态表并将该条件添加到WHERE子句。

假设您在订单状态中有一个外键,称为订单ID:


假设您有一个名为ORDERS\u ID的处于ORDERS\u状态的外键:


订单状态没有链接到订单表中订单id的外键。订单状态没有链接到订单表中订单id的外键。