【发布时间】:2013-02-13 14:59:36
【问题描述】:
我想创建一个函数来获取正确的年份周数。 我已经发布了here 来寻找“本地”解决方案,但显然没有。
我尝试基于这个mysql example创建函数
这里是翻译成postgresql的代码:
CREATE OR REPLACE FUNCTION week_num_year(_date date)
RETURNS integer AS
$BODY$declare
_year integer;
begin
select date_part('year',_date) into _year;
return ceil((to_char(_date,'DDD')::integer+(to_char(('01-01-'||_year)::date,'D')::integer%7-7))/7);
end;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
但是它给出了错误的结果,有人可以帮助我吗?
我的配置:PostgreSQL 9.2
【问题讨论】:
标签: postgresql postgresql-9.2 week-number