Как определить выходной день на сервере Sql? - PullRequest
18 голосов
/ 19 января 2009

У меня есть приложение, написанное на c #, которое не может быть запущено в праздничные или выходные дни. Я немного осмотрелся и не нашел нигде (официального), которое бы обеспечивало все праздничные дни на ближайшие, скажем, 50 лет.

Если я смогу получить их, я просто массово вставлю их в таблицу праздничных дней на сервере sql и использую их. Однако я нигде не могу найти эти данные.

Кто-нибудь знает, есть ли на сервере Sql какая-либо поддержка государственных праздников или какой-то алгоритм для их решения? Или у кого-нибудь есть официальные данные, с которых я могу сделать массовую вставку.

Ответы [ 23 ]

0 голосов
/ 19 января 2009

Помимо предоставления пользователю возможности настраивать, какие дни являются выходными, было бы неплохо, если бы вы позволили пользователю выбрать календарь для импорта или даже для подписки. iCalShare имеет хороший список. Тем не менее, это, вероятно, слишком много работы для функции, которая просто хороша.

0 голосов
/ 19 января 2009

общедоступные календари Google Возможно, вы сможете получить данные о своей стране / регионе с помощью веб-службы Календаря Google.

0 голосов
/ 19 января 2009

Чтобы добавить то, что уже сказали другие люди, размещение своего собственного в столе - единственный реальный способ сделать это. Классическим примером является дополнительный банковский праздник для золотого юбилея королевы. Об этом было объявлено только за пару лет, и не было никакого способа сделать это за пятьдесят лет.

В связи с этим существует ряд коммерческих служб для предоставления этих данных надежным способом. Один из них - GoodBusinessDay.com , но у меня нет опыта работы с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...