Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    query per i record su intervallo di giorni

    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?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    ke tonna.... P

    SELECT SUBSTRING( date, 1, 10 ) AS
    DAY , SUBSTRING( date, 12, 2 ) AS Ora, count( * ) Numero_SMS
    FROM msg_rx
    WHERE SUBSTRING( date, 1, 10 ) = SUBSTRING( '2007-07-20', 1, 10 )

    AND date BETWEEN valore1 AND valore2

    GROUP BY Ora
    ORDER BY Ora

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Non funziona.... :::

    SELECT SUBSTRING( date, 1, 10 ) AS
    DAY , SUBSTRING( date, 12, 2 ) AS Ora, count( * ) totale
    FROM $table
    WHERE SUBSTRING( date, 1, 10 ) = SUBSTRING( date, 1, 10 )
    AND date BETWEEN "2007-07-20 00:00:00" AND "2007-08-20 00:00:00"
    GROUP BY Ora
    ORDER BY Day,Ora

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Trovata:::

    SELECT SUBSTRING( date, 1, 10 ) AS
    DAY , SUBSTRING( date, 12, 2 ) AS Ora, count( * ) Numero
    FROM $table
    WHERE SUBSTRING( date, 1, 10 ) = SUBSTRING( date, 1, 10 )
    AND date
    BETWEEN "2007-07-20 00:00:00"
    AND "2007-08-20 00:00:00"
    GROUP BY DAY , Ora
    ORDER BY DAY , Ora


  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Perché usi tutti quegli orrendi substring quando esistono fior di funzioni per manipolare i dati di tempo?

    http://database.html.it/guide/lezion...e-funzioni-ii/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.