Kovalenko Dmitry пишет:
А тебе воскресенье в куда? В ту что была или в ту что будет?
В каком смысле - "что была или что будет?" ?
В конец недели :)
В смысле того что твой код воскресенье считает первым днем недели.
+++Цицируем тебе+++++++++++++
yd=extract(yearday from d);
wd=extract(weekday from d);
Для первого диалекта
w=(yd - wd+6)/7+0.5;
Для третьего диалекта
w=(yd - wd+6)/7+1;
++++++++++++
Т.е. например.
SELECT (extract(yearday from CAST('02.01.2000' as DATE)) -
extract(weekday from CAST('02.01.2000' as DATE)) + 6)/7 + 1
from
rdb$database
даст неделю номер 2.