Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2006, 19:17
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 3
Sacar registros según número de días

Hola a tod@s:

Tengo, en una base de datos MySQL, una tabla de programas java creados. Entre otros campos, están el referido al nombre del programa [prog_nombre] ó el referido a la fecha de creación del programa [prog_fechacrea].

Lo que quiero es obtener el listado de programas cuya fecha de creación restada a la fecha actual sea menor ó igual a 60 días. Es decir:

fecha_de_hoy - fecha_creacion <= 60


Encontré una manera de restar fechas y obtener el resultado de ésta en días. Así:
Código PHP:
//EJEMPLO:
//FECHA_ACTUAL >> date('Y/m/d')
//FECHA_A_RESTAR >> 2006/11/13 (EJEMPLO)
round((strtotime(date('Y/m/d'))-strtotime('2006/11/13'))/(24*60*60),0

Para obtener el listado según la condición expuesta en primer lugar, ¿cómo lo hago? ¿a través de un WHERE en el propio SELECT?

He probado a poner el código de la resta en el propio SQL de la consulta de esta manera:
Código PHP:
$query_rs_ProgramNuevos "SELECT * FROM programas WHERE ".round((strtotime(date('Y/m/d'))-strtotime('."programas.prog_fechacrea".'))/(24*60*60),0)." <= 60"
pero aunque no da error, tampoco produce nada...

¿Alguien me podría ayudar a conseguir lo deseado...?

Saludos,

zactagnan.
==========================================