> > yd=extract(yearday from d); > > wd=extract(weekday from d); > > > Для третьего диалекта > > w=(yd - wd+6)/7+1; > > Кажется так будет короче > w = extract(yearday from d)/7 + 1
То что короче, это да. Но неправильно - первый день года не обязательно приходится на понедельник (воскресенье) Коваленко Дмитрий.

