En PostgreSQL, podemos usar +
operador para agregar una o más semanas a una fecha. Tenemos algunas opciones cuando se trata de especificar el número real de semanas.
Ejemplos
Los siguientes ejemplos muestran varias opciones para especificar el número de semanas que se agregarán a la fecha.
Postgres nos permite especificar intervalos al agregar fechas. Por lo tanto, podemos especificar week
o weeks
:
SELECT date '2030-01-20' + interval '1 week';
Resultado:
2030-01-27 00:00:00
Esto también funciona en forma plural:
SELECT date '2030-01-20' + interval '2 weeks';
Resultado:
2030-02-03 00:00:00
Especificado en Días
También podemos usar el número equivalente en días.
SELECT date '2030-01-20' + interval '7 days';
Resultado:
2030-01-27 00:00:00
Al especificarlo en días, podemos usar un número entero:
SELECT date '2030-01-20' + 7;
Resultado:
2030-01-27
También podemos hacerlo así:
SELECT date '2030-01-20' + integer '7';
Resultado:
2030-01-27
Valores negativos
También podemos realizar aritmética de fechas con valores negativos. Si usamos un valor negativo con el +
signo, entonces el número especificado de semanas se restará de la fecha. Pero si lo usamos con el -
firmar, luego se agregará a la fecha.
Ejemplo:
SELECT date '2030-01-20' - interval '-2 weeks';
Resultado:
2030-02-03 00:00:00
Podemos hacer lo mismo con la opción de número entero:
SELECT date '2030-01-20' - integer '-14';
Resultado:
2030-02-03