Re: How to implement GOMONTH function
От | Alban Hertroys |
---|---|
Тема | Re: How to implement GOMONTH function |
Дата | |
Msg-id | 46496ADB.1080900@magproductions.nl обсуждение исходный текст |
Ответ на | How to implement GOMONTH function ("Andrus" <kobruleht2@hot.ee>) |
Список | pgsql-general |
Andrus wrote: > I need to create function GOMONTH which returns date by given number of > month before or forward using sql or pgsql in 8.1+ > For example, > GOMONTH( DATE '20070513', 1 ) should return date '20070613' > GOMONTH( DATE '20070513', -2 ) should return date '20070313' > > I tried > > CREATE OR REPLACE FUNCTION public.gomonth(date, integer, > out date) IMMUTABLE AS > $_$ > SELECT $1 + $2'months'; This should read: $3 := $1 + $2 * INTERVAL '1 month'; I'm not entirely sure about $3, I've never used out parameters before. > $_$ language sql > > but got error > > ERROR: syntax error at or near "'months'" > > How to implement this ? > > Andrus. -- Alban Hertroys alban@magproductions.nl magproductions b.v. T: ++31(0)534346874 F: ++31(0)534346876 M: I: www.magproductions.nl A: Postbus 416 7500 AK Enschede // Integrate Your World //
В списке pgsql-general по дате отправления: