Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Obtener de ultimos 10min (http://www.forosdelweb.com/f21/obtener-ultimos-10min-287015/)

deathma5k 08/04/2005 12:15

Obtener de ultimos 10min
 
como obtener los registros q han llegado a mi DB durante los ultimos 10 minutos!?

será algo como esto...

select * from tabla where TO_MINUTES(NOW()) - TO_MINUTES(campo_date) <= 10");

!?

tengo dos campos separados (fecha y hora) debería unirlos para realizar la consulta y... es posible usarlos por separado!?

Saludos

jam1138 10/04/2005 02:13

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! :adios:

deathma5k 12/04/2005 07:16

si, uso mysql-php
y he unido ambos campos en uno solo (datetime) definitivamente mucho mejor


La zona horaria es GMT -6. Ahora son las 03:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.