我想创建一个函数来获得正确的一周数。 我已经发布here找到一个'原生'解决方案,但显然没有。功能获得正确的一周数
我tryed是代码转换到PostgreSQL来创建基于此mysql example
这里funcrtion:
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
再次感谢@Clodoaldo – Houari 2013-02-13 19:05:43