Agrupar por:
SELECT COUNT(`id`) AS `Records`, DATE(FROM_UNIXTIME(`date`)) AS `Date`
FROM `table`
GROUP BY DATE(FROM_UNIXTIME(`date`))
Salida:
Records | Date
--------------------------------
10 | 2011-10-19
10 | 2011-10-18
por:
SELECT `id`, FROM_UNIXTIME(`date`) AS `Date`
FROM `table`
ORDER BY DATE(FROM_UNIXTIME(`date`)) [ASC|DESC]
(Aunque en realidad se podrían obtener el mismo orden usando sólo FROM_UNIXTIME () O el date
valor crudo ya todos ellos se acumulará correctamente en un intento de pedido)
Salida:
id | Date
--------------------------------
03 | 2011-10-19 12:00:00
02 | 2011-10-18 12:00:00
01 | 2011-10-17 12:00:00
Esto convierte la marca de tiempo Unix en una fecha y hora de MySQL y luego se extrae el valor de la fecha de la que se aplica a la agrupación o el orden cláusula
Si desea agrupar por día, independientemente del mes y año de uso DÍA() en lugar de la fecha()
sin embargo se puede ampliar en la parte de "grupo de cada fila por día" . ¿Qué resultado quieres mostrar? cuando agrupa algo utiliza un tipo de procesador agregado como COUNT() o SUM() en un campo dentro del grupo.
MySQL Group Functions Reference
MySQL Date & Time Function Reference
Quiero agrupar cada fila que pertenece al mismo día que es única. – silvercover
Ok, estás buscando una cláusula ORDER BY luego – JoshHetland
Lo siento, supongo que no entiendo, ¿podrías agregar un ejemplo del resultado que quieres? – JoshHetland