Desidero creare una funzione per ottenere il numero dell'anno della settimana giusta. Ho già pubblicato here per trovare una soluzione "nativa", ma a quanto pare non c'è.Funzione Ottenere il numero dell'anno della settimana giusta
Ho provato a creare funcrtion sulla base di questa mysql example
Qui è il codice tradotto a 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;
ma dà risultato sbagliato, qualcuno può aiutarmi?
mio config: PostgreSQL 9.2
Grazie ancora @Clodoaldo – Houari