Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.07.2020, 18:19
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Здравствуйте, подскажите пожалуйста, существует ли механизм правильной идентификации номера недели в запросе аксесс. Я пробовал множество рекомендации и с format и с datepart: format ([дата];"ww") format ([дата];"ww";0;2) format ([дата];"ww";3;2) и так далее... Не поленился, и проверил критичные даты до 2023 года по рабочему календарю с номерами недель и увидел косяки у всех примеров. Существует ли четкий алгоритм , который будет строго считать номера недель и не уплывать из года в год?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:02
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Сергей Лалов, Не много магических чисел ... Код: vbnet 1.
номер недели начинается с 0 - понедельник ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:10
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, Стесняюсь спросить:а какие конкретно "косяки" в случае format([myDate];"ww")? скорее Вы ошибётесь,чем функция. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:12
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Вот база ,с эталонными номерами недель в таблице, уже проставлены заранее) Номера недель вставлены с сайта номернедели.рф , чтобы не было соблазна смотреть множество кривых неправильных календарей в яндекс картинках) Можете побаловаться и сопоставить данные) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:25
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
sdku Сергей Лалов, Стесняюсь спросить:а какие конкретно "косяки" в случае format([myDate];"ww")? скорее Вы ошибётесь,чем функция. Можете не стеснятся) вот что выдает format([myDate];"ww") по сравнению с эталонными данными: ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:40
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, зря вы ссылаетесь на этот сайт: 1. У буржуев неделя начинается с воскресенья (учтено-это просто) 2.А вот как считается первая неделя на сайте? возможны варианты: -Неделя,содержащая 1 января -Первая неделя,содержащая как минимум 4 дня нового года -Первая полная неделя года Я лично не знаю как правильно/надо По-моему здесь "эталона" нет и быть не может (Вспомните эпопею с тем какой год считать началом 21 века 2000 или 2001) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:43
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
sdku, Это наш сайт) Российский, стандарт) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:47
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, Тогда и берите данные с сайта ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:52
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Дат слишком много, на каждую не наставишься номер недели) Они же участвуют потом в запросе с группировкой) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 19:54
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Swa111, Как этим пользоваться?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 20:09
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Сергей Лалов, так скопируйте функцию с сайта, делов то.... Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 20:15
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Сергей Лалов, Первый пост не смотрите, он не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 20:19
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
Swa111, Спасибо!) Ваш вариант на VBA покороче ,чем есть в сети) Взял в оборот. Проверил, ошибок по моему списку не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.07.2020, 22:53
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
без костылей Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.07.2020, 13:57
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
alecko, Проверил ваш вариант в разрезе: Код: sql 1.
По списку значений выдает верные данные. Спасибо и вам! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 16:47
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, Сергей Лалов alecko, Проверил ваш вариант в разрезе: Код: sql 1.
По списку значений выдает верные данные. Спасибо и вам! А не фига, проверьте Код: vbnet 1.
выдает 53 неделю, а на сайте номернедели.рф и в функции GetWeek = 1! ...я плакаль ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:00
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
dab2, Так закрыли уже вопрос. Вот пользуйтесь этой, нормально работает: Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:19
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, а что там про "магические" числа было? М.б. есть более быстрый метод вычислений? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:43
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
у меня все правильно - если в неделе 4 дня - она становится 1-й, если меньше, она первой не становится - на сайте ошибка в формуле. это обычная вещь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:49
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
alecko, Да не, на сайте все верно думаю. Если в этот вариант более длинный подставить указанную дату, то выдаст правильный номер недели -1. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:52
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
Сергей Лалов, а если зайти в календарь винды то неделя 53-я. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 17:55
|
|||
---|---|---|---|
|
|||
и опять номера недель |
|||
#18+
alecko Сергей Лалов, а если зайти в календарь винды то неделя 53-я. Не, это не показатель, с чего все и началось. И это печально, потому что несколько раз уже накалывался. На разных настройках винды, календарь как раз и может неверно отображать номер недели. В существующем календаре. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.09.2020, 18:13
|
|||
---|---|---|---|
и опять номера недель |
|||
#18+
вообще странно - такие же данные #12/29/2036#,#12/29/2025# - 1-я неделя. может локализация хромает. если первая неделя вскр - все на 53-й неделе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1609927]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 147ms |
0 / 0 |