gpt4 book ai didi

php - SQL查询根据年和月选择数据

转载 作者:可可西里 更新时间:2023-11-01 07:12:23 25 4
gpt4 key购买 nike

我正在编写一个电子商务应用程序,我正在编写一个脚本来根据年/月跟踪商品的销售情况。

我在这里使用此查询从表中获取不同的年月日期。

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(YEAR(date),'-',MONTH(date)) = '2017-12'.

SELECT * FROM product_purchases WHERE CONCAT(YEAR(date),'-',MONTH(date)) = '2017-12'

你最终可以做到这一点。

Select * from (SELECT DISTINCT CONCAT(YEAR(date),'-',MONTH(date)) as NewDate,Product_Id,
Product_Name FROM product_purchases WHERE product_id = 1) where NewDate='2017-12'

关于php - SQL查询根据年和月选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47976724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com