|
Как в запросе задать период времени (часов) за месяц?
| ☑ |
0
VSpicy
naïve
04.09.20
✎
08:28
|
Здравствуйте! На СКД делаю отчёт,подскажите пожалуйста как в запросе в условии сделать параметры Между "ДатыВремяНачало" И "ДатаВремяКонец"?
На выходе нужно чтоб пользователь указал за определенный месяц период в часах. К примеру: за август месяц: с 11:00 по 17:00
У меня выдает строки где есть и этот период времени и любой другой...(19:00, 23:00) - короче всё...
Заранее благодарен!!!
|
|
1
Йохохо
04.09.20
✎
08:36
|
кинули реквизит где состав даты - дата, а не датавремя? или скачана заготовка отчета с выражением на параметры конецпериода
|
|
2
Fram
04.09.20
✎
08:43
|
РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(дата), дата, Час)
|
|
3
VSpicy
naïve
04.09.20
✎
08:48
|
(1) Не, в реквизите Дата и время...)
|
|
4
VSpicy
naïve
04.09.20
✎
08:48
|
(2) Спасибо, думаю то что надо...
|
|
5
Fram
04.09.20
✎
09:00
|
(4) забыл День в началопериода, и наверно разность лучше в секундах взять
|
|
6
VSpicy
naïve
04.09.20
✎
09:09
|
(5) Ясно, спасибо большое!
|
|
7
VSpicy
naïve
07.09.20
✎
10:32
|
(2) Что-то у меня не выходит по такому методу...(
А можно маленький пример?
|
|
8
Fish
07.09.20
✎
10:42
|
(7) Насколько я понял задачу, тебе надо каждую дату из отчёта проверять на вхождение в интервал с 11:00 до 17:00
Что-то типа ГДЕ Час(ДатаОчета) Между Час(Дата1) И Час (Дата2)
|
|
9
VSpicy
naïve
07.09.20
✎
10:45
|
(8) Именно так...
|
|
10
Fish
07.09.20
✎
10:45
|
(9) Но это будет сработать некорректно, если задать интервал с переходом, через 0. Например 20:00-03:00
|
|
11
Fish
07.09.20
✎
10:47
|
+(10) *сработать = работать
|
|
12
VSpicy
naïve
07.09.20
✎
10:49
|
(10) Мне нужен интервал только первой или второй половины дня...Пример: с 10:00 по 15:00, с 18:00 по 22:00
|
|
13
Fish
07.09.20
✎
10:54
|
(12) Ну тогда попробуй (8). Причем интервал можешь сразу в часах задавать (числовые значения), если у тебя не будет значений типа 15:45.
|
|
14
VSpicy
naïve
07.09.20
✎
10:58
|
(13) Попробовал, работает - но запрос отрабатывает все документы, т.к. в параметры возможно передать только ЧАС, а не к примеру: 01.09.2020 10:00 И 07.09.2020 15:00
|
|
15
Fish
07.09.20
✎
11:00
|
(14) Ну добавь ещё отдельное условие на дату
|
|
16
VSpicy
naïve
07.09.20
✎
11:18
|
(15) ОК, спасибо большое!!!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший