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

Føj dage til en dato i PostgreSQL

+ operatør giver os mulighed for at tilføje en eller flere dage til en given dato i PostgreSQL. Vi har et par muligheder, når det kommer til at angive det faktiske antal dage.

Eksempler

Her er nogle eksempler, der viser de forskellige muligheder for at angive antallet af dage, der skal føjes til datoen.

Angiv et heltal:

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

Resultat:

2030-05-15

Vi kan også gøre det sådan her:

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

Resultat:

2030-05-15

Ved at angive et heltal på 5 , fem dage blev tilføjet til datoen.

En anden måde at gøre det på er at angive et interval:

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

Resultat:

2030-05-11 00:00:00

Dette virker også i flertalsform:

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

Resultat:

2030-05-15 00:00:00

Negative værdier

Vi kan også udføre datoregning med negative værdier. Hvis vi bruger en negativ værdi med + tegn, så vil det angivne antal dage blive trukket fra datoen. Men hvis vi bruger det med - underskrive, så føjes det til datoen.

Eksempel:

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

Resultat:

2030-05-15 00:00:00

Samme resultat som før.

Det samme gælder, når du bruger heltalsindstillingen:

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

Resultat:

2030-05-15

  1. Se min 'Optimering af Microsoft Access med SQL Server'-præsentation

  2. MariaDB dato- og tidsfunktioner (fuld liste)

  3. Oracle.DataAccess.Client-afhængigheder

  4. Sådan fungerer UTC_TIME() i MariaDB