Ищем данные календаря для импорта в SQL Server - PullRequest
1 голос
/ 29 апреля 2011

Я хочу создать таблицу календарных дат в SQL Server на 2002–2011 годы, в которой бы минимально содержались все даты каждого года, а также указывается, является ли каждая дата днем ​​недели или днем ​​конца недели.1002 * Любые идеи о том, где я могу найти такие данные в Интернете?(или в другом месте)?Как я могу импортировать или сгенерировать такую ​​таблицу?

1 Ответ

3 голосов
/ 29 апреля 2011
set datefirst 1

;with Cal as
(
  select cast('20020101' as datetime) as dt
  union all
  select dt+1
  from Cal
  where dt < cast('20111231' as datetime)
)
select
  dt as [Date],
  case datepart(dw, dt)
    when 6 then 1
    when 7 then 1
    else 0
  end  as Weekend  
from Cal
option (maxrecursion 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...