sql >> Database >  >> RDS >> PostgreSQL

Voeg dagen toe aan een datum in PostgreSQL

De + operator stelt ons in staat om een ​​of meer dagen toe te voegen aan een bepaalde datum in PostgreSQL. We hebben een paar opties als het gaat om het specificeren van het werkelijke aantal dagen.

Voorbeelden

Hier zijn enkele voorbeelden die de verschillende opties demonstreren voor het specificeren van het aantal dagen dat aan de datum moet worden toegevoegd.

Geef een geheel getal op:

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

Resultaat:

2030-05-15

We kunnen het ook zo doen:

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

Resultaat:

2030-05-15

Door een geheel getal van 5 . op te geven , er zijn vijf dagen aan de datum toegevoegd.

Een andere manier om dit te doen is door een interval op te geven:

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

Resultaat:

2030-05-11 00:00:00

Dit werkt ook in meervoud:

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

Resultaat:

2030-05-15 00:00:00

Negatieve waarden

We kunnen ook datumberekeningen uitvoeren met negatieve waarden. Als we een negatieve waarde gebruiken met de + teken, dan wordt het opgegeven aantal dagen van de datum afgetrokken. Maar als we het gebruiken met de - teken, dan wordt deze toegevoegd aan de datum.

Voorbeeld:

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

Resultaat:

2030-05-15 00:00:00

Hetzelfde resultaat als voorheen.

Hetzelfde geldt voor het gebruik van de integer-optie:

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

Resultaat:

2030-05-15

  1. Waarom hebben sommige commando's in psql geen effect?

  2. TEXTSIZE INSTELLEN Werkt niet in SQL Server? Controleer dit.

  3. Hoe HEX() werkt in MariaDB

  4. Inleiding tot PostgreSQL