Gunakan baris ini:
startDate TIMESTAMP := endDate - ($3 || ' MONTH')::INTERVAL;
dan perhatikan spasi sebelum MONTH .Pada dasarnya:Anda membuat string dengan seperti 4 MONTH dan berikan dengan ::type ke dalam interval yang tepat.
Sunting :Saya telah menemukan solusi lain:Anda dapat menghitung dengan interval seperti ini:
startDate TIMESTAMP := endDate - $3 * INTERVAL '1 MONTH';
Ini terlihat sedikit lebih baik bagi saya.