我想創建一個函數來獲得正確的一週數。 我已經發布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