Letzen Tag des Monats ermitteln

Hallo Guys,

ich brauche für eine Abfrage den letzten Tag des (aktuellen) Monats.
MySQL hat die schöne Funktion last_day() die PostgreSQL aber leider nicht kennt. Meine Suche nach einer ähnlichen Funktion war leider erfolglos.
Weis jemand ob es für Postgres so eine Funktion gibt oder muss ich mir das Ergebnis selbst umständlich zusammenrechnen/basteln?

Gruß
Patrick



test=*# create or replace function last_day() returns date as $$ select date_trunc('month', current_date + '1 month'::interval)::date; $$ language sql;
CREATE FUNCTION
test=*# select last_day();
  last_day
------------
 2009-10-01
(1 row)

Andreas

Sorry, letzter Tag aktueller Monat:

test=# create or replace function last_day() returns date as $$ select (date_trunc('month', current_date + '1 month'::interval) - '1day'::interval)::date; $$ language sql;CREATE FUNCTION
test=*# select last_day();
  last_day
------------
 2009-09-30
(1 row)

Andreas