Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2008, 00:15
darkmcloud
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 3 meses
Puntos: 0
Funcion DateDiff menos de 20 minutos

Buenas amigos de foros del web...necesito de su ayuda !!
Estoy desarrollando un sistema en el cual necesito comparar los sucesos registrados hace menos de 20 minutos-....comparo un campo llamado "time_accion" y compararlo con la hora actual y seleccionar los que se han registrado hace menos de 20 minutos....el campo solo guarda la hora en formato 24 hrs. de la forma HH:MM:SS
lo hago de esta forma :

Cita:
select *, DATEDIFF (minute, time_accion, getdate()) as difes from tblusuarios where DATEDIFF (minute, time_accion, getdate()) > 56982299 and DATEDIFF (DAY, fecha_accion, getdate()) = 0 and estado='online'
creo que de esa forma seria la correcta....pero dependiendo de la hora....a veces no me funciona bien ....
¿Como lo puedo solucionar?

De Antemano Muchas gracias