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?

La FAQ DateDiff en sql tiene

Pertenece a la categoría:

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


Respuesta de Sara Alvarez
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())<=30




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.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
2 comentarios no revisados
1 comentario revisado:
Por: manuelito
31/5/07
si lo que quieres es extraer parte de la fecha puedes ocupar el YEAR,MONTH,DAY de manera independiente

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo