Salve,
ho una tabella con un campo data di formato datetime, ad es. 2007-07-20 11:21:32 .
Per ricavare il numero di record suddivisi per ora di un determinato giorno, utilizzo la seguente query:
SELECT SUBSTRING(date, 1, 10) AS Day, SUBSTRING(date, 12, 2) AS Ora, count(*) totale
FROM $table
WHERE SUBSTRING(date, 1, 10)=SUBSTRING('2007-07-20', 1,10) GROUP BY Ora ORDER BY Ora
Ora... se volessi ricavare gli stessi dati ma non di un determinato giorno, ma di un intervallo, ad esempio dal 2007-07-20 al 2007-08-30 ..... ?? E' possibile in una sola query?

Rispondi quotando
P

