sql >> Database teknologi >  >> RDS >> PostgreSQL

Brug af en variabel periode i et interval i Postgres

Brug denne linje:

startDate TIMESTAMP := endDate - ($3 || ' MONTH')::INTERVAL;

og noter mellemrummet før MONTH . Grundlæggende:Du konstruerer en streng med f.eks. 4 MONTH og cast den med ::type ind i et passende interval.

Rediger :Jeg har fundet en anden løsning:Du kan beregne med interval sådan her:

startDate TIMESTAMP := endDate - $3 * INTERVAL '1 MONTH';

Det her ser lidt pænere ud for mig.



  1. Automatiseret test af desktopapplikationen:overblik over hensigtsmæssighed og rammer

  2. Toptendenser inden for databasestyring

  3. Sådan laver du en inventardatabase om adgang

  4. Brug af Offline Reorg Wizard