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