Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    MYSQL Filtro ultima ora

    Buongiorno a tutti,

    ho questa tabella

    CREATE TABLE IF NOT EXISTS `ard_rilvevazioni` (
    `id` mediumint(5) NOT NULL,
    `data` date NOT NULL,
    `ora` time NOT NULL,
    `ip_ard` varchar(15) NOT NULL,
    `data_ard` date NOT NULL,
    `ora_ard` time NOT NULL,
    `temperatura_ard` decimal(5,2) NOT NULL,
    `umidita_ard` varchar(5) NOT NULL,
    `corrente_adr` tinyint(1) NOT NULL,
    `connessione_ard` tinyint(1) NOT NULL,
    PRIMARY KEY (`id`)
    )

    io dovrei estrarre il numero di record inseriti nelle ultime 2 ore (della data odierna) ... come si fa la query?

    Grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova questo (non testato).

    SELECT * FROM `ard_rilvevazioni`
    HOUR(TIMEDIFF(now(),TIMESTAMP(`data_ard`,`ora_ard` ))) <= 2
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Urbanus .... Mi sorge una domanda: ma perche' non fai due campi datetime???

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    Ciao grazie badaze la tua query funziona (manca un where) , comunque va Grazie!!! per piero.mac faccio questi campi perchè mi vengono passati come data e ora così da un programma esterno.. quindi ho pensato di mettere 2 campi così... comunque la query funziona Grazieee!
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da Urbanus Visualizza il messaggio
    Ciao grazie badaze la tua query funziona (manca un where) , comunque va Grazie!!! per piero.mac faccio questi campi perchè mi vengono passati come data e ora così da un programma esterno.. quindi ho pensato di mettere 2 campi così... comunque la query funziona Grazieee!
    Avevo scritto 'non testato'
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    infatti... cmq brafo brafo grazie grazie
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    La cosa + difficile era trovare un modo per che funzionasse anche da mezzanotte alle 2.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    sorry e se volessi fare al posto di 2 ore vedere quelli nell' ultima mezzora?
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    credo serva una cosa tipo questa

    TIME_TO_SEC(TIMEDIFF(now(),TIMESTAMP(`data_ard`,`o ra_ard` )))/60 <= 30

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    fenomenale !
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

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 © 2025 vBulletin Solutions, Inc. All rights reserved.