Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2009, 04:52
samy4ever
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 16 años, 5 meses
Puntos: 1
Seleccionar numero de campos con antiguedad menor a 24h

Hola!

Tengo una tabla la cual tiene varios atributos y uno de ellos es de tipo datetime.

Me gustaría poder CONTAR el número de campos los cuales tengan una diferencia menor a 1 día entre el tiempo en realizar la consulta y el dato guardado en datetime.

Hace tiempo que no hago consultas y lo puedo hacer en un script por pasos pero quireo tenerlo todo en una consulta directamente.

select count(*) from lastsent; // me devuelve total de campos, claro

set CONTROL = SELECT DATEDIFF(now(), tiempo) AS DiffDate FROM lastsent where mac=...;

if($CONTROL[2] > 0) then // El $control[2] me guarda la diferencia de dias
....


Quiero seleccionar los campos de la base de datos más antiguos a 24h y contarlos.

Muchas gracias!

Samy