Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query date, datediff

  1. #1

    Query date, datediff

    Buon giorno,

    avrei necessità di lanciare una query che limiti i risultati, rendendo attendibili i record che sono in una tabella da meno di 2 ore.

    Il tutto si trova in uno script PHP e riesco ad ottenere il risultato discretamente lanciando 3 query.

    Posto il codice PHP che mi da il risultato previsto

    Codice PHP:
    $MyNow "SELECT now()";
    $ExecNow mysql_query($MyNow) or die("die()");
    $NowTime mysql_fetch_row($ExecNow); #2014-05-14 23:52:58

    $TimeAttendibile "SELECT DATE_ADD('".$NowTime['0']."', INTERVAL -7200 SECOND)";
    $TimeAtt mysql_query($TimeAttendibile) or die("die()");
    $TimeAttRec mysql_fetch_row($TimeAtt); #2014-05-14 23:52:58

    $Collegati "SELECT * FROM myT1 WHERE LAST_datatime > '".$TimeAttRec['0']."' GROUP BY ID";
    $CollegatiEXEC mysql_query($Collegati) or die("die()");
    $nr_collegati mysql_num_rows($CollegatiEXEC); 
    La colonna LAST_datatime della table myT1 contiene datetime nel formato 2014-05-14 23:52:58

    Se riuscissi ad ottenere lo stesso risultato con un numero minore di query sarebbe meglio no?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ciao,

    il tuo problema riguarda solo il database e non php, semmai la prossima volta posta solo la query senza il codice PHP.

    e possibilmente dovresti anche indicare it tipo di db.


    prova così:
    codice:
    SELECT * 
    FROM myT1 
    WHERE myT1.LAST_datatime > DATEADD(HOUR,-2, now())
    Ultima modifica di 123delphi321; 15-05-2014 a 14:20

  3. #3
    Ti ringrazio,

    il Database è server MySQL 5.0.92-enterprise

    la query da te indicata è perfetta ecco come lo adattata
    [QUOTE]
    SELECT * FROM myT1
    WHERE myT1.LAST_datetime > DATE_ADD(NOW(), INTERVAL -7200 SECOND)
    [/QUOTE]

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.