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:
Questo il codice ASP per l'esclusione: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;
Ma in questo modo quando ho questa situazione: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
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:33
Vedendo la differenza di 0.00.01 ne esclude uno.codice:2009-11-11 14:08:33 2009-11-11 14:08:34
Come posso rimediare a questa anomalia?
Grazie-

Rispondi quotando