Gebruik deze regel:
startDate TIMESTAMP := endDate - ($3 || ' MONTH')::INTERVAL;
en noteer de spatie voor MONTH
.Kortom:je construeert een string met als 4 MONTH
en cast het met ::type
in een juiste interval.
Bewerken :Ik heb een andere oplossing gevonden:U kunt rekenen met interval
zoals dit:
startDate TIMESTAMP := endDate - $3 * INTERVAL '1 MONTH';
Dit lijkt me een beetje leuker.