Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2005, 05:19
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Cita:
Iniciado por Zerjillo
en php hay funciones que permiten cambiar de formato cadena a timestamp
strtotime(), y sí, funcionaría . Pero si los datos van a manejar en una Base de Datos es mejor valerse de puro SQL... desde el hecho de insertar la fecha; no usar date() de PHP sino NOW() de SQL.

... si no mal entiendo, el problema se suoluciona extrayendo solo los datos cuya diferencia de fechas (la actual y la guardada) sea mayor de 10 horas. Podría servirte una query como:
Código:
 SELECT * FROM tabla WHERE campo_date < DATE_SUB(NOW(), INTERVAL 10 HOUR)
Ve que desde el planteamiento es mejor, ahora solo consultas registros que cumplan esa diferencia, si lo hicieses con PHP tendrías que consultar todos los registros y comprobar uno por uno la diferencia.
http://dev.mysql.com/doc/refman/5.0/...functions.html
Te recomiendo veas los tutoriales de www.mysql-hispano.org

... claro, para que esto funcione debes trabajar con campos adecuados. Lo que planteo es útil con un campo DATETIME.

Saludos!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"