Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DATEPART, DateAdd, DATEFIRST  [new]
borcik
Member

Откуда:
Сообщений: 78
Никак не могу разобраться с этими функциями

вобщем задача такая допустим
SET DATEFIRST 7
select DATEPART (wk, '2004-09-21 22:57:12.700' )
дает 39-ю неделю от начало года

Мне необходимо по двум параметрам определить день начала недели и её конец:Год, и номер недели

пробовал так
select DateAdd(wk,39,'2004-01-01 22:57:12.700')
дает 2004-09-30 22:57:12.700
это на одну неделю больше исходной даты ( '2004-09-21 22:57:12.700') непойму почему

и так же я в конец запутался
SET DATEFIRST 7
select DATEPART (wk, '2004-09-25 22:57:12.700' )
дает также 39 неделю хотя это уже понедельник следующей хотя я явно указал первый день недели воскресенье

в QA в хелпе толком ничего не написано
помогите плз..
21 окт 04, 19:02    [1052946]     Ответить | Цитировать Сообщить модератору
 Re: DATEPART, DateAdd, DATEFIRST  [new]
borcik
Member

Откуда:
Сообщений: 78
вопрос снят спасибо
21 окт 04, 19:07    [1052960]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить