Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли обойтись без календаря  [new]
user87
Member

Откуда:
Сообщений: 257
Добрый день.

Есть таблица с расписание
Shed
(Start
End
DayOfWeek int
....

DayOfWeek здесь хранится значение от 1 до 7
1- понедельник
..
7 воскресенье

Есть таблица
Открытие филиалов
StartDate
.....

Можно ли как-то ухитриться, написать запрос, чтобы он брал расписание, допустим в понедельник откртыие в 9 утра,и чтобы я в селекте по StratDate определял, что сегодня именно понедельник
Надеюсь объяснил понятно

Заранее спасибо
15 окт 13, 18:30    [14975115]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли обойтись без календаря  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
user87
Надеюсь объяснил понятно
Не-а.
Если StartDate дата, то день недели можно определить без всяких дополнительных таблиц.
15 окт 13, 18:37    [14975152]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли обойтись без календаря  [new]
user87
Member

Откуда:
Сообщений: 257
Да, дата.
Определить через convert?
15 окт 13, 18:38    [14975158]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли обойтись без календаря  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
select (datepart(dw, StartDate) + @@datefirst - 2) % 7 + 1;
15 окт 13, 18:52    [14975236]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли обойтись без календаря  [new]
user87
Member

Откуда:
Сообщений: 257
Спасибо большое
16 окт 13, 08:33    [14977841]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить