按月和年在MySQL中分组

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

给定每行都有时间戳的表,如何格式化查询以适应这种特定的json对象格式。

我正试图把JSON对象组织成几年/几个月。

JSON将查询的基础设置为:

{
  "2009":["August","July","September"],
  "2010":["January", "February", "October"]
}

这是我到目前为止的疑问-

SELECT
    MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year
FROM
    trading_summary t 
GROUP BY MONTH(t.summaryDateTime) DESC";

查询正在分解,因为它(可以预见)将不同的年份聚在一起。

提问于
用户回答回答于
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime) DESC;

就是你想要的。

用户回答回答于

扫码关注云+社区