PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Aggiungi giorni a una data in PostgreSQL

Il + operatore ci consente di aggiungere uno o più giorni a una data data in PostgreSQL. Abbiamo alcune opzioni quando si tratta di specificare il numero effettivo di giorni.

Esempi

Ecco alcuni esempi che dimostrano le varie opzioni per specificare il numero di giorni da aggiungere alla data.

Specifica un numero intero:

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

Risultato:

2030-05-15

Possiamo anche farlo in questo modo:

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

Risultato:

2030-05-15

Specificando un numero intero di 5 , sono stati aggiunti cinque giorni alla data.

Un altro modo per farlo è specificare un intervallo:

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

Risultato:

2030-05-11 00:00:00

Funziona anche in forma plurale:

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

Risultato:

2030-05-15 00:00:00

Valori negativi

Possiamo anche eseguire aritmetica della data con valori negativi. Se utilizziamo un valore negativo con + segno, quindi il numero di giorni specificato verrà sottratto dalla data. Ma se lo usiamo con - segno, quindi verrà aggiunto alla data.

Esempio:

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

Risultato:

2030-05-15 00:00:00

Stesso risultato di prima.

Lo stesso vale quando si utilizza l'opzione intero:

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

Risultato:

2030-05-15