sql >> Database >  >> RDS >> PostgreSQL

Weken aftrekken van een datum in PostgreSQL

We kunnen de - . gebruiken operator om een ​​of meer weken af ​​te trekken van een datum in PostgreSQL.

Voorbeelden

We kunnen intervallen specificeren bij het aftrekken van datums. Om weken af ​​te trekken, kunnen we week . gebruiken of weeks :

SELECT date '2040-01-17' - interval '1 week';

Resultaat:

2040-01-10 00:00:00

En in meervoud:

SELECT date '2040-01-17' - interval '5 weeks';

Resultaat:

2039-12-13 00:00:00

Opgegeven in dagen

Een andere manier om dit te doen, is door het getal in zijn dagelijkse equivalent op te geven:

SELECT date '2040-01-17' - interval '7 days';

Resultaat:

2040-01-10 00:00:00

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

SELECT date '2040-01-17' - 7;

Resultaat:

2040-01-10

Of zoals dit:

SELECT date '2040-01-17' - integer '7';

Resultaat:

2040-01-10

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 '2040-01-17' + interval '-5 weeks';

Resultaat:

2039-12-13 00:00:00

We kunnen hetzelfde doen met de integer-optie:

SELECT date '2040-01-17' + integer '-35';

Resultaat:

2039-12-13

  1. 'datetime2'-fout bij gebruik van entiteitsframework in VS 2010 .net 4.0

  2. 3 manieren om de serversortering in MariaDB te krijgen

  3. MySQL-replicatie en op GTID gebaseerde failover - een diepe duik in foutieve transacties

  4. sqlalchemy.exc.NoSuchModuleError:Kan plug-in niet laden:sqlalchemy.dialects:postgres