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