寻找日期函数来更新postgres表,其中包含上个月的最后一个日期。有什么想法吗?
亨利
答案 0 :(得分:3)
上个月的最后一个日期就是本月初的前一天:
SELECT date_trunc('month',now()) - '1 day'::interval;
将now()
替换为您感兴趣的日期,如果不同的话。
答案 1 :(得分:0)
根据维基https://wiki.postgresql.org/wiki/Date_LastDay
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;
并从您的约会中减去一个月