We kunnen een of meer dagen aftrekken van een datum in PostgreSQL met de -
exploitant.
Voorbeelden
De eenvoudigste manier om een of meer dagen van een datum af te trekken, is door een geheel getal te gebruiken, zoals dit:
SELECT date '2022-10-12' - 7;
Resultaat:
2022-10-05
Of zoals dit:
SELECT date '2022-10-12' - integer '7';
Resultaat:
2022-10-05
Intervallen gebruiken
We kunnen ook intervallen specificeren bij het aftrekken van datums. Om dagen af te trekken, kunnen we day
. gebruiken of days
:
SELECT date '2022-10-12' - interval '1 day';
Resultaat:
2022-10-11 00:00:00
En in meervoud:
SELECT date '2022-10-12' - interval '7 days';
Resultaat:
2022-10-05 00:00:00
Opgegeven in uren
Een andere manier om dit te doen is door het getal in zijn uurlijkse equivalent op te geven:
SELECT date '2022-10-12' - interval '24 hours';
Resultaat:
2022-10-11 00:00:00
Negatieve waarden toevoegen
We kunnen ook negatieve waarden aan datums toevoegen. Om een negatief bedrag af te trekken, kunnen we de negatieve waarde gebruiken met de +
teken:
Voorbeeld:
SELECT date '2022-10-12' + interval '-7 days';
Resultaat:
2022-10-05 00:00:00
We kunnen hetzelfde doen met de integer-optie:
SELECT date '2022-10-12' + integer '-7';
Resultaat:
2022-10-05