Z1, тоже так подумал, и даже проверил - нифига считает правильно в любом случае
set datefirst 7
GO
select
datediff(wk, DATEADD(day, -7,'20000101'), DATEADD(day, -6,'20081231')) СБ,
datediff(wk, DATEADD(day, -8,'20000101'), DATEADD(day, -7,'20081231')) ВС
set datefirst 1
GO
select
datediff(wk, DATEADD(day, -7,'20000101'), DATEADD(day, -6,'20081231')) СБ,
datediff(wk, DATEADD(day, -8,'20000101'), DATEADD(day, -7,'20081231')) ВС
СБ ВС
----------- -----------
470 470
(1 row(s) affected)
СБ ВС
----------- -----------
470 470
(1 row(s) affected)
как так получается чет не въезжаю даже
зы: использую календари в 1С(таблицу CL)