Dada una tabla con una marca de tiempo en cada fila, ¿cómo formatearía la consulta para que se ajuste a este formato de objeto json específico?Agrupar por mes y año en MySQL
Estoy tratando de organizar un objeto json en años/meses.
JSON para basar la consulta fuera:
{
"2009":["August","July","September"],
"2010":["January", "February", "October"]
}
Ésta es la consulta que tengo hasta ahora -
SELECT
MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year
FROM
trading_summary t
GROUP BY MONTH(t.summaryDateTime) DESC";
La consulta se está rompiendo porque es (previsiblemente) agrupar los diferentes años .
esto funciona. ¡muchas gracias! –
@Derek: no hay problema, me complace ayudar –
+1: Otra alternativa que utiliza [DATE_FORMAT] (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date -format): 'DATE_FORMAT (t.summaryDateTime, '% Y-% m')' –