给定一个表,每行上都有一个时间戳,您将如何格式化查询以适应这个特定的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);

这就是你想要的.

Mysql相关问答推荐

在SQL中连接两个表,从第一个表中 Select 随机行

错误:数据包顺序错误.GET:0预期:10 node JS MySQL

根据现有行 Select 月份日期

从表中 Select 具有不同顺序的列

WordPress的sql命令从帖子中删除随机文本

警告:MYSQL_OPT_RECONNECT 已弃用

数据导入和默认目标架构空列表. (Mysql 工作台 8)

如何根据购买的商品数量查找 unique_ids 的数量

如何获取每日登录用户数?

如何根据 R 中的价格范围将数据从一列复制到新列?

如何获取从开始时间到结束时间的所有正在运行的作业(job)的总和?

进行 MySQL COUNT 查询

基于两个单元格值的 SQL 过滤表

结果差异(MySQL 5.7 vs MySQL 8.0)

如何在mysql select查询中获取两个日期之间的日期列表

让 MySQL 在 OSX 10.7 Lion 上运行

有什么方法可以显示`gunzip < database.sql.gz | 的进度? mysql ...`进程?

phpmyadmin没有收到要导入的数据错误,如何解决?

我可以在 PHP 中使用 PDO 创建数据库吗?

判断多个列的一个值