Hoy me vi en la necesidad de calcular el tiempo transcurrido entre dos fechas en el motor de base de datos MySQL.
El problema era calcular los años que han pasado desde una fecha hasta hoy.
Para seleccionar la diferencia en años, meses, o días podemos utilizar timestampdiff. Es una función que toma 3 argumentos:
Veamos algunos ejemplos
Para saber cuántos años han pasado en MySQL podemos hacer esto:
Eso daría un resultado de 20, como se puede ver a continuación:
En fin, si no nos importa, los resultados son los mismos:
Para hacerlo con meses, es por ejemplo:
Si lo ejecuto:
Igualmente podemos calcularlo con columnas de una base de datos, como con el ejemplo de los años.
Lo mismo pero cambiamos sólo el primer argumento a DAY. Así:
Con estos resultados:
Claro que es posible calcular las horas, minutos o segundos transcurridos. Sólo cambiamos el primer argumento a HOUR, MINUTE o SECOND.
Aquí unos ejemplos:
Así es como podemos calcular o sacar la diferencia de 2 fechas en MySQL.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.
Ver comentarios
Hombre tu anti bloqueadores no jala, desactive mi adblock del chrome y aun asi me detecta tuve que eliminar la capa de anti adblock con las herramientas de desarrollador
Hola. Gracias por reportarlo, ya lo he arreglado.
Saludos