Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2011, 08:36
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Seleccionar registros que cumplan el rango de tiempo

Buenas,

Estoy teniendo dificultades para poder seleccionar todos los registros que tengan el campo lastRefresh superior a 1 hora de diferencia con la hora actual.

Es decir si en mi tabla tengo los siguientes datos

NULL
2011-01-11 13:00:00
2011-01-11 14:00:00
NULL
2011-01-11 15:00:00

Si ahora son las 2011-01-11 15:32:00

Me debería mostrar estas dos fechas, ya que su diferencia con la hora actual es superior a 1 hora y también los registros NULL.
2011-01-11 13:00:00
2011-01-11 14:00:00
NULL
NULL

No lo consigo, he estado haciendo pruebas con DATEDIFF y CURDATE() pero no acabo de sacarlo.

SELECT * FROM partidos WHERE DATEDIFF(CURDATE(),lastRefresh)>1 OR lastRefresh=NULL

Me podéis echar una mano? se puede hacer?

Muchas gracias