Calcular Días entre fechas Mysql con DATEDIFF

Mysql

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:
DATEDIFF

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.

¡Suscríbete a mi canal, para acceder a más contenidos gratuitos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *