Chcę utworzyć funkcję, aby uzyskać prawidłową liczbę tygodni w roku. Mam już opublikowany here, aby znaleźć rozwiązanie "native", ale najwyraźniej nie ma.Funkcja Uzyskiwanie prawidłowego tygodnia numer
tryed stworzyć funcrtion oparciu o ten mysql example
Oto kod tłumaczona na 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;
Ale to daje zły wynik, może ktoś mi pomoże?
Mój config: PostgreSQL 9.2
Jeszcze raz dziękuję @ Clodoaldo – Houari