Postgres に Oracle 関数 LAST_DAY() に相当する関数はありますか。
postgres で最終日を取得する必要があります (月と年を含む)
LAST_DAY()
まあ、postgres には oracle に相当する機能はないようです。
必要に応じて、次の方法で独自のものを作成できます。
SELECT (date_trunc('MONTH', now()) + INTERVAL '1 MONTH - 1 day')::date;
CREATE OR REPLACE FUNCTION last_day(date)
RETURNS date AS
$$
SELECT (date_trunc('MONTH', $1) + INTERVAL '1 MONTH - 1 day')::date;
$$ LANGUAGE 'sql'
IMMUTABLE STRICT;
お役に立てれば。
create or replace funCtion last_day(fromdt anyelement)
returns date as
$BODY$
SELECT (date_trunc('MONTH', cast(fromdt as date)) + INTERVAL '1 MONTH - 1 day')::date;
$BODY$
LANGUAGE sql VOLATILE
COST 100;
ALTER FUNCTION last_day(anyelement)
OWNER TO postgres;