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:
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";
¿Alguien me podría ayudar a conseguir lo deseado...?
Saludos,
zactagnan.
==========================================