我正在编写一个电子商务应用程序并编写一个脚本来跟踪按年/月的项目销售情况.
SELECT disTINCT CONCAT(YEAR(date),'-',MONTH(date)) FROM product_purchases WHERE product_id = 1
2017-11
2017-12
我接下来想要完成的是选择与该年和月相匹配的数据,例如2017-11.
我试过这个返回0行的查询
SELECT * FROM product_purchases WHERE DATE(date) = '2017-12'
这样做的正确方法是什么?
解决方法:
要查找某个月的记录,请将where子句更新为:
CONCAT(年(日期),’ – ‘,月(日期))=’2017-12’