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.
==========================================