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?