在我的数据库中,我以02 Mar 2015
格式存储了每个客户订单的日期。
我有3月和4月的数据,我想要一个只返回这2个月的查询。一旦获得五月份的数据,它将返回三个月等。
我尝试使用的SQL语法是:
SELECT DISTINCT MONTH(DATE_FORMAT(date,'%d %b %y')) FROM orders
但是,这将返回0行。我认为这是日期格式的问题。
编辑:
表中的样本数据:
id |日期|时间| order_id |项目|数量
1 | 2015年3月2日| 14:22 | 1029 | clasico | 9
1 | 2015年4月5日| 13:58 | 1029 |印度教10
最佳答案
尝试
SELECT DISTINCT MONTH(`order_date`) FROM `orders`
其中
order_date
是orders
中的日期字段