![]() |
|
Модераторы: Akina |
![]()
|
|
| uranpro |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 571 Регистрация: 7.5.2008 Где: Moscow city Репутация: нет Всего: 1 |
Добрый день!
делаю так
функция выдает, что 31,01,2010 6 неделя, а не 5 и с февралем тоже, 28,02,2010 = 10 неделя, а не 9 в чем дело ? нужно исправить =) -------------------- I want a perfect soul |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
А скажи на милость, с какого дня начинается неделя с точки зрения DatePart? а?
Добавлено через 49 секунд А когда поймёшь - то поймёшь и как исправить. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| tusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 17.7.2008 Репутация: нет Всего: 1 |
я так понимаю неделя заканчивается субботой и начинается воскресеньем) - тоесть все, что попадает в этот период, даже 1 день и считается неделей
Это сообщение отредактировал(а) tusha - 4.3.2010, 14:08 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| tusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 17.7.2008 Репутация: нет Всего: 1 |
ну не знаю, сходу такое обяснение пришло) как же следует понимать ?? Это сообщение отредактировал(а) tusha - 4.3.2010, 14:16 |
|||
|
||||
| tusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 17.7.2008 Репутация: нет Всего: 1 |
January 1 of any year defines the starting number for the week datepart, for example: DATEPART (wk, 'Jan 1, xxxx') = 1, where xxxx is any year.
http://msdn.microsoft.com/en-us/library/ms174420.aspx таким образом 31 января будет 6-й неделей |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 454 |
Так, как написано в документации. Которую нужно читать. Добавлено через 51 секунду Примечание - читать ВСЁ, а не первые две строчки. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| tusha |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 17.7.2008 Репутация: нет Всего: 1 |
+ еще результат зависит от SET DATEFIRST
Добавлено @ 14:42 и таким образом если SET DATEFIRST установлено в понелельник (1 февраля) то 31.01 будет 5-я неделя Это сообщение отредактировал(а) tusha - 4.3.2010, 14:43 |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |