comparar dos fechas en php
Hola.
Os explico. tengo los valores de las fechas en la base de datos con el formato año/mes/dia. Lo que quiero hacer es comparar una fecha almacenada en la base de datos (fecha_inicio) con la fecha actual; si han pasado 7 dÃas entre las fechas ir a un archivo .php y si no han pasado ir a otro archivo .php.
El problema es que no se como conseguir las fechas en número entero para luego poder resatarlas.
si alguien me pudiera pasar un trozo de codigo con estas necesidades.....
Os agradezco de antemano la ayuda que me podais prestar.
Muchas gracias. Saludos!!
Os explico. tengo los valores de las fechas en la base de datos con el formato año/mes/dia. Lo que quiero hacer es comparar una fecha almacenada en la base de datos (fecha_inicio) con la fecha actual; si han pasado 7 dÃas entre las fechas ir a un archivo .php y si no han pasado ir a otro archivo .php.
El problema es que no se como conseguir las fechas en número entero para luego poder resatarlas.
si alguien me pudiera pasar un trozo de codigo con estas necesidades.....
Os agradezco de antemano la ayuda que me podais prestar.
Muchas gracias. Saludos!!
Por que no haces la comparacion de la fecha almacenada y la fecha actual al momento, para que no reinventes la rueda.
Aunque dejame decirte que yo lo utilizo en MySQL, y no se si en todas las versiones funcione, pero es seguro que a partir de la 4.1.x funcione.
Y para comparar una fecha que tienes en un registro con la fecha actual solo deberas hacer lo siguiente:
SELECT DATEDIFF('2005-12-16', NOW());
Y este te regresara el valor entero de los dias que hay entre una fecha y otra, ya solo es cuestion de que lo adecues a tu sentencia SQL y listo.
Saludos!!.
Aunque dejame decirte que yo lo utilizo en MySQL, y no se si en todas las versiones funcione, pero es seguro que a partir de la 4.1.x funcione.
Y para comparar una fecha que tienes en un registro con la fecha actual solo deberas hacer lo siguiente:
SELECT DATEDIFF('2005-12-16', NOW());
Y este te regresara el valor entero de los dias que hay entre una fecha y otra, ya solo es cuestion de que lo adecues a tu sentencia SQL y listo.
Saludos!!.