MySQL查询月份选择错误

时间:2012-12-06 09:45:55

标签: mysql

我正在尝试使用此查询来涵盖一个月,但我无法让它工作。

SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI
FROM GVA14
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
HAVING (((DATE(GVA14.FECHA_ALTA))=Month(curDate())));

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

这不解决它:

SELECT GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA
FROM GVA14
WHERE Month(GVA14.FECHA_ALTA)=Month(curDate())
    and Year(GVA14.FECHA_ALTA)=Year(curDate())
GROUP BY GVA14.COD_VENDED, GVA14.RAZON_SOCI, GVA14.FECHA_ALTA

答案 1 :(得分:0)

GROUP BY仅用于聚合函数。但我没有看到您的查询中使用任何函数。此外,Having与聚合函数一起使用。如果您可以说明要从数据库中获取的确切内容以及数据库中的列(至少是相关列),将会很有帮助。