Я уверен, что я пропустил что-то очень основное, но я не могу обернуть его вокруг себя после запроса и поиска в Интернете около часа.Получить недели в SQL
У меня есть уже существующий datetable, если это помогает. Он заселен датами последних лет и обновляется каждую ночь через хранимую процедуру, которая запускается заданием на сервере.
Что мне нужно сделать, так это тянуть понедельник-воскресенье, поэтому я могу правильно присоединиться к ним в таблице отслеживания, чтобы получить еженедельный хит-график. Я не хочу выписывать 52 постепенно более крупные предложения и объединять их по понятным причинам, и мне не нравится идея курсоров.
Я уже делал это месяцами и днями, но природа недель меня смущает по какой-то причине, или это по своей сути отличается.
Любые мысли о том, как автоматизировать процесс без курсоров или огромный выбор/объединение? Я пойду за курсором и сбрасываю его в стол ночью, если это абсолютно необходимо, но я надеюсь, что нет.
FYI мой желаемый формат в конце этого будет:
[Week number] | [StartDate] | [EndDate]
За каждую неделю
Что СУБД вы используете? –
База данных Sql 2k5. В моей защите он помечен sql :) –
@ C Bauer: В нашей защите SQL meas «Язык структурированных запросов», язык программирования баз данных: http://en.wikipedia.org/wiki/SQL :) –