PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Adicionar dias a uma data no PostgreSQL


O + O operador permite adicionar um ou mais dias a uma determinada data no PostgreSQL. Temos algumas opções quando se trata de especificar o número real de dias.

Exemplos


Aqui estão alguns exemplos que demonstram as várias opções para especificar o número de dias a serem adicionados à data.

Especifique um número inteiro:
SELECT date '2030-05-10' + 5;

Resultado:
2030-05-15

Também podemos fazer assim:
SELECT date '2030-05-10' + integer '5';

Resultado:
2030-05-15

Especificando um número inteiro de 5 , cinco dias foram adicionados à data.

Outra maneira de fazer isso é especificar um intervalo:
SELECT date '2030-05-10' + interval '1 day';

Resultado:
2030-05-11 00:00:00

Isso também funciona na forma plural:
SELECT date '2030-05-10' + interval '5 days';

Resultado:
2030-05-15 00:00:00

Valores negativos


Também podemos realizar aritmética de datas com valores negativos. Se usarmos um valor negativo com o + sinal, então o número especificado de dias será subtraído da data. Mas se usarmos com o - assinar, então ele será adicionado à data.

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

Resultado:
2030-05-15 00:00:00

Mesmo resultado anterior.

O mesmo vale ao usar a opção integer:
SELECT date '2030-05-10' - integer '-5';

Resultado:
2030-05-15