sql >> Base de Datos >  >> RDS >> PostgreSQL

Agregar días a una fecha en PostgreSQL

El + El operador nos permite agregar uno o más días a una fecha dada en PostgreSQL. Tenemos algunas opciones cuando se trata de especificar el número real de días.

Ejemplos

Estos son algunos ejemplos que demuestran las diversas opciones para especificar la cantidad de días que se agregarán a la fecha.

Especifique un número entero:

SELECT date '2030-05-10' + 5;

Resultado:

2030-05-15

También podemos hacerlo así:

SELECT date '2030-05-10' + integer '5';

Resultado:

2030-05-15

Especificando un número entero de 5 , se agregaron cinco días a la fecha.

Otra forma de hacerlo es especificar un intervalo:

SELECT date '2030-05-10' + interval '1 day';

Resultado:

2030-05-11 00:00:00

Esto también funciona en forma plural:

SELECT date '2030-05-10' + interval '5 days';

Resultado:

2030-05-15 00:00:00

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 días se restará de la fecha. Pero si lo usamos con el - firmar, luego se agregará a la fecha.

Ejemplo:

SELECT date '2030-05-10' - interval '-5 days';

Resultado:

2030-05-15 00:00:00

Mismo resultado que antes.

Lo mismo ocurre cuando se usa la opción de número entero:

SELECT date '2030-05-10' - integer '-5';

Resultado:

2030-05-15