> > yd=extract(yearday from d);
> > wd=extract(weekday from d);
>
> > Для третьего диалекта
> >  w=(yd - wd+6)/7+1;
>
> Кажется так будет короче
> w = extract(yearday from d)/7 + 1

То что короче, это да. Но неправильно - первый день года не
обязательно приходится на понедельник (воскресенье)

Коваленко Дмитрий.

Ответить