> Faqs > DateDiff en sql

DateDiff en sql

Necesito algun tipo de función en mysql o sql que me devuelva los días transcurridos entre dos fechas dadas. ¿Existe?

Respuestas

Existe una función en sql llamada DateDiff que te muestra los días transcurridos desde la fecha actual a una pasada por paramento.

DateDiff("y",$fecha,now())

Un ejemplo seria el siguiente:
select * from facturas where DateDiff("y",$fecha,now())
Esta sentencia devolvería las facturas realizadas en un periodo de 30 días desde la fecha actual.

Espero que te sirva, de todos modos puedes ver más funciones sql en un artículo que tenemos en Desarrolloweb llamado Funciones SQL donde también hay otras funciones para fechas que te pueden venir bien.

Sara
45 9