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