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

Tilføj uger til en dato i PostgreSQL

I PostgreSQL kan vi bruge + operatør for at tilføje en eller flere uger til en dato. Vi har et par muligheder, når det kommer til at angive det faktiske antal uger.

Eksempler

De følgende eksempler viser forskellige muligheder for at angive antallet af uger, der skal tilføjes til datoen.

Postgres giver os mulighed for at angive intervaller, når vi tilføjer til datoer. Vi kan derfor angive week eller weeks :

SELECT date '2030-01-20' + interval '1 week';

Resultat:

2030-01-27 00:00:00

Dette virker også i flertalsform:

SELECT date '2030-01-20' + interval '2 weeks';

Resultat:

2030-02-03 00:00:00

Specificeret i dage

Vi kan også bruge det tilsvarende antal i dage.

SELECT date '2030-01-20' + interval '7 days';

Resultat:

2030-01-27 00:00:00

Når vi angiver det i dage, kan vi bruge et heltal:

SELECT date '2030-01-20' + 7;

Resultat:

2030-01-27

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

SELECT date '2030-01-20' + integer '7';

Resultat:

2030-01-27

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 uger blive trukket fra datoen. Men hvis vi bruger det med - underskrive, så føjes det til datoen.

Eksempel:

SELECT date '2030-01-20' - interval '-2 weeks';

Resultat:

2030-02-03 00:00:00

Vi kan gøre det samme med heltalsindstillingen:

SELECT date '2030-01-20' - integer '-14';

Resultat:

2030-02-03

  1. Opret en Database Mail Profile (SSMS)

  2. Sådan tilknyttes flere partitioner til en enkelt filgruppe i SQL Server (T-SQL)

  3. Hvordan får man tabeldefinition i Oracle?

  4. Introduktion til SQL-datatyper