Ciao a tutti.

Vi spiego il mio problema: devo escludere da una query eseguita in un db mysql tutti quei record che hanno la stessa data e che ricadono all'interno di un'ora rispetto al più vecchio.

Questa è la query:

codice:
SELECT TIMEDIFF(b.ORA_E, a.ORA_E) 
AS strDiff FROM _tbl_m a 
JOIN _tbl_m b ON a.DATA_E=b.DATA_E 
AND a.DATA='2009-11-11' 
AND a.ID > b.ID AND TIMEDIFF(b.ORA_E, a.ORA_E) 
between 0 and 1000000 ORDER BY a.ID;
Questo il codice ASP per l'esclusione:

codice:
            if instr(Rs("strDiff"), " ") > 0 then 
   
            strDiffOrario = Split(Rs("strDiff"), " " )
            strDiffOrarioTime = replace(formatDateTime(strDiffOrario(1),vbLongTime), ".", ":")
    
               if strDiffOrarioTime > "0:00:00" AND strDiffOrarioTime < "1:00:00" then 
         
                  response.write Rs("DATA_E") & " _ "  &_
                                 Rs("ORA_E") & "
"
                                   
            
               end if
         
            end if
Ma in questo modo quando ho questa situazione:

codice:
2009-11-11   14:08:33
2009-11-11   14:08:33
Non mi esclude un evento perchè non vede differenze di tempo tra i due record, mentre in questa situazione:
codice:
2009-11-11   14:08:33
2009-11-11   14:08:34
Vedendo la differenza di 0.00.01 ne esclude uno.

Come posso rimediare a questa anomalia?
Grazie-