Ver Mensaje Individual
Antiguo 10-abr-2005, 03:13   #2 (permalink)
jam1138
/** @package Moderador */
jam1138 llegará a ser famoso muy prontojam1138 llegará a ser famoso muy prontojam1138 llegará a ser famoso muy prontojam1138 llegará a ser famoso muy prontojam1138 llegará a ser famoso muy pronto
 
Avatar de jam1138
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 8.433
Deberías especificar con qué Base de Datos trabajas. Supondré es MySQL...

Definitivamente es conveniente manejar la fecha y hora en un solo campo (tipo DATETIME()). MySQL cuenta con muy buenas funciones paar el manejo de fechas que si sabes cómo usarlas les puedes sacar mucho probecho.

Ahora bien... hacerlo por fecha y hora separados... es posible hacer lo que quieres... pero paso. Si tienes un campo DATETIME, podrías usar una sentencia como:
Código:
SELECT * FROM tabla WHERE campo>=DATE_SUB(NOW(), INTERVAL 10 MINUTES)
La función DATE_SUB, resta "un tiempo" definido por INTERVAL... en este caso le restamos 10 minutos al "tiempo actual" y nuestro campo arrojará los resultados mayores ó igual a la fecha que dió como resultado de la diferencia.

Espero te sirva. Suerte!
__________________
"La programación puede ser divertida, al igual que la criptografía; sin embargo, ambas no deberían combinarse" -- Kreitzberg and Shneiderman
jam1138 está desconectado   Responder Citando