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.