我正在使用mysql。我有一个名为订单的表格,其中包含字段orderid
,orderdate
,customerid
,shippedcity
和amount
。
我想显示6月和2011年的订单。请帮忙。
答案 0 :(得分:2)
您可以使用BETWEEN
,如下所示:
SELECT *
FROM ORDER
WHERE ODERDATE BETWEEN DATE ('01-06-2011') AND DATE ('30-06-2011');
答案 1 :(得分:1)
这个很容易: - )
SELECT *
FROM orders
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
答案 2 :(得分:0)
试试这个,
SELECT *
FROM tableName
WHERE MONTH(orderdate) = 6 AND
YEAR(orderDate) = 2011
供参考,
答案 3 :(得分:-1)
好吧,首先我要问,orderdate字段是否包含完整日期(dd / mm / yyyy)?或者如何存储日期?
你可以尝试SELECT orderid FROM orders WHETE orderdate = 'your date in the correct format it is stored'