mysql - sistemas - grupo por mes de campo de marca de tiempo de Unix
quien creo el primer sistema operativo (2)
Su columna con la fecha asignada debe ser de tipo FECHA. AFAIK MONTH funciona en las columnas de fecha y si desea el nombre del mes de una columna DATE use: MONTHNAME(date_assigned)
Estoy intentando que mi código salga en el siguiente formato:
january 2012 - 34
february 2012 - 23
donde 34 y 23 serían un recuento de las filas totales que caen dentro de ese mes que tienen la id_dealership de 7. Necesito esto para mostrar todos los datos de cada mes que se realizó una asignación.
La estructura de la tabla de assignments
es la siguiente:
id_dealer (int)
date_assigned (int)
Lo he intentado pero no funciona en absoluto:
SELECT MONTH(date_assigned), YEAR(date_assigned), COUNT(*)
FROM assignments
GROUP BY MONTH(date_assigned), YEAR(date_assigned)
SELECT
MONTH(FROM_UNIXTIME(date_assigned)),
YEAR(FROM_UNIXTIME(date_assigned)),
COUNT(*)
FROM assignments
GROUP BY
MONTH(FROM_UNIXTIME(date_assigned)),
YEAR(FROM_UNIXTIME(date_assigned))