SQL es un lenguaje estructurado de consultas muy poderoso, el cual nos provee el dialecto para que nuestras bases de datos nos arrojen toda la información que estamos necesitando, pero hay que recordar que no solo podemos hacer consultas, también podemos realizar cálculos, algunos bastante básicos y otros un poco más avanzados, en esta entrada veremos como de manera sencilla calcularemos los días comprendidos entre dos fechas usando DATEDIFF (), Veamos:
Calcular Días entre fechas Mysql
Partiendo de la sintaxis: DATEDIFF(date1,date2);
SELECT DATEDIFF('2015-12-29','2015-12-30') AS DateDiff
Con lo cual obtenemos de resultado -1, ya que hemos especificado nuestra fecha 1 menor que la fecha 2, así mismo también podemos realizar el cálculo entre dos columnas de una tabla o de tablas relacionadas, así:
SELECT id, DATEDIFF(fecha1, fecha2) AS días FROM registros
Obtenemos la siguiente salida:
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
El uso de fechas siempre tiene un toque especial para el programador, teniendo en cuenta que se debe jugar con los formatos que se estén manejando, si no obtienes los resultados esperados ya sea en el lado de la base de datos o en el lado de tu código revisa los formatos de fechas que estés manejando.
Recuerda que puedes encontrar más material en la sección de MySQL para fortalecer tus conocimientos y funciones de tus proyectos.
Muy bueno! como seria si tengo que calculas las fechas entre dos tablas.