sql >> Database >  >> RDS >> PostgreSQL

Dagen aftrekken van een datum in PostgreSQL

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

  1. Hoe een getal met voorloopnullen op te vullen in MariaDB

  2. Oracle PL/SQL:hoe de stacktracering, pakketnaam en procedurenaam te verkrijgen?

  3. De HAProxy-statistieken voor MySQL en PostgreSQL begrijpen

  4. Gebruik COL_LENGTH() om de lengte van een kolom in SQL Server te krijgen