Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 22:07
potoka
 
Fecha de Ingreso: octubre-2009
Mensajes: 107
Antigüedad: 15 años, 1 mes
Puntos: 2
Comparar hora almacenada en bd contra 60 minutos

Hola a todos, tengo almacenado en un campo DATETIME la hora de la que se mandó un mensaje. Necesito que se pueda enviar cierta cantidad por hora. Con lo almacenado le hago esto para que me de la diferencia entre lo de la base de datos y la hora actual:
Código:
SELECT DATEDIFF('NOW()','$fecha') from mensajes
.
Esto me devuelve algo en el formato HH:MM:SS, supongamos que lo guardo en $diferencia.
Lo que yo quiero es poder saber si ese tiempo que tengo en $diferencia es menor a 60 minutos (1 hora), por lo que en tal caso quiere decir que no ha pasado una hora desde que se envió el último mensaje.
He hecho algo como:
Código PHP:
if($diferencia "00:60:00"){
    echo 
"no se puede seguir";
}else{echo 
"se puede seguir enviando mensajes porque ya pasó una hora desde el último envio";} 
Esto del "00:60:00" no me lo entiende aparentemente. Busqué un montón sobre esto y no encuentro nada que solucione. Parece una comparación tan sencilla y sin embargo sigo en lo mismo
Agradezco desde ya su ayuda!
Saludos!