sql >> Database >  >> RDS >> PostgreSQL

Jaren toevoegen aan een datum in PostgreSQL

In PostgreSQL kunnen we de + . gebruiken operator om een ​​of meer jaren aan een datum toe te voegen.

Voorbeelden

We kunnen intervallen specificeren bij het toevoegen aan datums. We kunnen bijvoorbeeld year . gebruiken of years om een ​​of meer jaren toe te voegen:

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

Resultaat:

2031-01-20 00:00:00

En in meervoud:

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

Resultaat:

2032-01-20 00:00:00

Opgegeven in maanden

We kunnen ook het equivalente aantal gebruiken in maanden (of weken of dagen wat dat betreft):

SELECT date '2030-01-20' + interval '12 months';

Resultaat:

2031-01-20 00:00:00

We kunnen ook een geheel getal gebruiken bij het specificeren in dagen:

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

Resultaat:

2031-01-20

Of zoals dit:

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

Resultaat:

2031-01-20

Negatieve waarden

Het is mogelijk om datumberekeningen uit te voeren met negatieve waarden. Als we een negatieve waarde gebruiken met de + teken, dan wordt het opgegeven aantal jaren van de datum afgetrokken. Maar als we het gebruiken met de - teken, dan wordt deze toegevoegd aan de datum.

Voorbeeld:

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

Resultaat:

2032-01-20 00:00:00

We kunnen hetzelfde doen met de integer-optie:

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

Resultaat:

2031-01-20

  1. Wijs resultaat van dynamische sql toe aan variabele

  2. Top GUI-tools voor PostgreSQL

  3. Tabelgegevens exporteren van de ene SQL Server naar de andere

  4. Geen geschikte driver gevonden bij het opnemen van de benodigde drivers met maven-assembly-plugin