
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.10.2002, 10:59:15
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Доброе утро всем Помогите построить зарос нужна выборка за месяц но только по рабочим дням и только с 8:00 до 17:30 Формат даты (2002-09-01 15:23:00.000) Зарание спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2002, 11:05:33
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Прочитайте Хелп по теме Date and Time Functions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2002, 21:02:05
|
|||
|---|---|---|---|
Помогите с запросом |
|||
|
#18+
Ну SergSuper. Зачем так сурово с новичком. Совет то правильный, но тут не все так однозначно. Просто where datepart не прокатит Нужно иметь вспомогательную таблицу, в которой даты года были помечены как рабочие или праздничные вроде yeardate (date datetime, workday bit) declare @m int select * from table join yeardate on (convert(char(8),table.date,112) = convert(char(8),yeardate.date,112)) where yeardate.workday=1 and convert(char(5),table.date,114) between '08:00' and '17:00' and month(table.date=@m) Обратите внимание, что этот запрос выберет все @m за все года. Обязательно надо сравнивать еще и год. Сервер не хранит даты в показанном Вами формате. Так Dы их видите в QA. Что зависит от его настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1819593]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 276ms |

| 0 / 0 |
