AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 28 / 50

Cálculos con fechas usando date()

En esta lección sumarás y restarás días a una fecha directamente en la consulta.

SQLite guarda las fechas como texto en formato 'AAAA-MM-DD'. La función date(fecha, modificador) devuelve la fecha resultante de aplicar el modificador, que se escribe en lenguaje natural: '+7 days', '-1 month', '+1 year', o incluso 'start of month'. Se pueden encadenar varios modificadores.

El código de ejemplo calcula la fecha de una semana después del evento. Cambia '+7 days' por '+1 month' y observa el resultado.

El formato es innegociable: '2026-10-01' funciona, pero '01/10/2026' devuelve NULL sin dar ningún error. Guardar fechas en otro formato es una fuente inagotable de problemas silenciosos, así que conviene normalizarlas al insertarlas.

Cada base de datos tiene su propia sintaxis para esto (INTERVAL en PostgreSQL, DATE_ADD en MySQL), pero la idea es idéntica. Los cálculos con fechas están detrás de casi todo informe: pedidos del último mes, suscripciones que caducan esta semana, antigüedad de un cliente.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)