|
|
|
Нужно вывести данные в интервале времени
|
|||
|---|---|---|---|
|
#18+
Даны три таблицы ST_ABONENTS, QRY_QUEUE, QRY_TYPE. нужно вывести набор данных, которые вошли в интервал времени с 9,00 до 18,00. я составила код, который работает замечательно без строчки WHERE TO_CHAR(QRY_QUEUE.C_IN_TIME, 'hh:mm:ss') > '09:00:00' . когда отдельно пробовала вывести интервал времени с одной таблицей без объединения, все получалось замечательно. сейчас не работает [src]select ST_ABONENTS.C_NAME as ABONENTNAME, QRY_QUEUE.C_ST , count(*) as "CNT" from qry_type inner join ST_ABONENTS on ST_ABONENTS.ID=QRY_TYPE.C_AB_REF inner join QRY_QUEUE on QRY_TYPE.ID=QRY_QUEUE.C_QRY_TYPE GROUP by ST_ABONENTS.C_NAME, QRY_QUEUE.C_ST order by ST_ABONENTS.C_NAME WHERE TO_CHAR(QRY_QUEUE.C_IN_TIME, 'hh:mm:ss') between '08:00:00' and '18:00:00' ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 22:52 |
|
||
|
Нужно вывести данные в интервале времени
|
|||
|---|---|---|---|
|
#18+
Дерзкая булка, 1. WHERE должен располагаться до GROUP BY и ORDER BY. 2. HH это 12-ти часовой формат. Тебе-же нужен HH24 3. MM это месяц. Тебе-же нужен MI - минуты. 4. Так с 9:00 до 18:00 или с 8:00 до 18:00? Буду считaть с 8:00 до 18:00 как в коде. И cкорее всего 8:00 до 18:00 это по 17:59:59 включительно: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2017, 23:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39532829&tid=1885143]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 441ms |

| 0 / 0 |
