Cómo calcular los rangos de fechas en MySQL

Escrito por laura gittins | Traducido por maria della cella figueredo
  • Comparte
  • Twittea
  • Comparte
  • E-mail

La función DATEDIFF de MySQL te ayuda a calcular cuántos días hay entre dos fechas. Ofreces dos fechas a la función, luego sustraes la segunda de la primera y como resultado tienes el rango de la fecha entre los dos. Si la primera expresión se da luego en términos cronológicos, MySQL arroja como resultado un número positivo, indicando cuántos días han pasado desde el valor de la segunda expresión. Si la primera es primera, MySQL arroja un número negativo para indicar cuántos días restan hasta el valor de la segunda expresión.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Inicia sesión en tu base de datos MySWL y accede a la herramienta de consulta.

  2. 2

    Ingresa la siguiente consulta:

    SELECT DATEDIFF('2011-04-30 12:34:56','2011-01-01');

    Ejecuta esta consulta. Observa que la primera expresión tiene incluida una estampa de tiempo. La función DATEDIFF omite estampas de tiempo y arroja como resultado un rango de fechas. Este ejemplo arroja "119", el número de días entre el 1ro de enero de 2011 y el 30 de abril de 2011.

  3. 3

    Ingresa la siguiente consulta:

    SELECT DATEDIFF(now(),'2011-01-01');

    Ejecuta esta consulta. La función "ow()" arroja la fecha actual y el horario. Otra vez, MySQL ignora el tiempo, así que sólo calcula el rango entre la fecha actual y el 1ro de enero de 2011. No coloques comillas alrededor de la expresión "now()" en la consulta.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles