Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

Sumar y restar fechas con MySQL

Posiblemente en más de una ocasión habréis tenido que hacer consultas del estilo: “Contratos que vencen el mes que viene”, “Usuarios dados de baja el último mes”, “Noticias publicadas los últimos 10 días”… o similares para las que sueles necesitar realizar operaciones simples entre fechas.

Esta entrada es un pequeño recordatorio de las siguientes funciones de MySQL:

  • CURDATE(): Que nos devuelve la fecha actual.
  • DATE_ADD() y DATE_SUB(): Para sumar y restar fechas respectivamente.

Gracias a ellas podemos hacer consultas similares a las anteriores de forma directa. Veamos algunos ejemplos:
Contratos que terminan dentro de un mes

Contratos que terminaron la última semana:

Hay muchas más funciones relacionadas con el tiempo y las fechas que os pueden sacar de un apuro y simplificaros mucho la vida. Os recuerdo que suele ser mucho mejor hacer una buena consulta que tratar posteriormente los datos que nos devuelve con la siguiente capa de nuestra aplicación. Tenéis la referencia en la web oficial de MySQL.

Leer entrada anterior
Mundial

Cerrar