Mysql 如何执行以下查询?
我正在使用mysql。我有一个名为orders的表,其中包含以下字段:Mysql 如何执行以下查询?,mysql,Mysql,我正在使用mysql。我有一个名为orders的表,其中包含以下字段:orderid、orderdate、customerid、shippedcity和amount 我想展示6月份和2011年的订单。请提供帮助。您可以在之间使用,如下所示: SELECT * FROM ORDER WHERE ODERDATE BETWEEN DATE ('01-06-2011') AND DATE ('30-06-2011'); 试试这个 SELECT * FROM tableName
orderid
、orderdate
、customerid
、shippedcity
和amount
我想展示6月份和2011年的订单。请提供帮助。您可以在之间使用
,如下所示:
SELECT *
FROM ORDER
WHERE ODERDATE BETWEEN DATE ('01-06-2011') AND DATE ('30-06-2011');
试试这个
SELECT *
FROM tableName
WHERE MONTH(orderdate) = 6 AND
YEAR(orderDate) = 2011
作为参考
这一个相当简单:-)
为了更好地执行查询,您可以使用这个
SELECT *
FROM orders
WHERE orderdate BETWEEN '2011-06-01 00:00:00' AND '2011-06-30 23:59:59'
干杯-Sven首先我要问的是,orderdate字段是否包含完整日期(dd/mm/yyyy)?或者日期是如何存储的?
您可以尝试选择orderid FROM orders Whee orderdate='您的日期以正确的格式存储'
请在寻求帮助之前向我们展示您尝试过的内容。我还想建议您学习SQL的基本课程。-1因为这更多的是一个注释而不是答案,并且提供的部分解决方案是不正确的(他想要一个月,而不是一天)
SELECT *
FROM orders
WHERE orderdate BETWEEN '2011-06-01 00:00:00' AND '2011-06-30 23:59:59'