MONTH() 等效
来自 PostgreSQL 维基
跳转到导航跳转到搜索
这些函数从时间戳(带/不带时区和日期格式)中提取月份。如果您想提取其他数据(例如年份),只需在extract函数中替换相应的词语。
CREATE OR REPLACE FUNCTION month(timestamp without time zone) RETURNS integer
AS $$
SELECT extract(MONTH FROM $1)::integer;
$$ LANGUAGE sql IMMUTABLE;
CREATE OR REPLACE FUNCTION month(timestamp with time zone) RETURNS integer
AS $$
SELECT extract(MONTH FROM $1)::integer;
$$ LANGUAGE sql STABLE;
CREATE OR REPLACE FUNCTION month(date) RETURNS integer
AS $$
SELECT extract(MONTH FROM $1)::integer;
$$ LANGUAGE sql IMMUTABLE;