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