> >extract(yearday from %1) - extract(weekday from %1) + 1)/7 + 1 > > Вот это мой моск прям сходу не понял. Но вроде все правильно. Хотя как- > то подозрительно просто. Тем не менее спасибо.
Ага, моск понял. За идею - пятёрка, за реализацию - ну сам понимаешь :)) yd=extract(yearday from d); wd=extract(weekday from d); Для первого диалекта w=(yd - wd+6)/7+0.5; Для третьего диалекта w=(yd - wd+6)/7+1; О как. Написали мега-тесты для мульёна дней - все ок. Коваленко Дмитрий.