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 ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
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