|
|
|
Группировка по дням со смещением
|
|||
|---|---|---|---|
|
#18+
Приветствую. Подскажите - есть таблица с полем типа datetime. Запрос select DATE_FORMAT(field,'%Y-%m-%d') as day,count(id) ........ group by day выдаст таблицу с количеством записей за каждый день, верно? Если я добавлю условие where - то количество записей за каждый день, попадающих под это условие, так? А если "сутки" идут с 7 до 7 утра (суточные смены), как можно получить таблицу с группировкой именно по этому промежутку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 13:22:37 |
|
||
|
Группировка по дням со смещением
|
|||
|---|---|---|---|
|
#18+
DATE_FORMAT(field - INTERVAL 7 HOURS ,'%Y-%m-%d') as day ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 13:23:59 |
|
||
|
Группировка по дням со смещением
|
|||
|---|---|---|---|
|
#18+
Ну или плюс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 13:24:30 |
|
||
|
Группировка по дням со смещением
|
|||
|---|---|---|---|
|
#18+
М, спасибо, завтра попробую. А (-INTERVAL 7 HOURS 15 MINUTES) сработает, или у интервала только 1 параметр? Если один, тогда (DATE_FORMAT((field - INTERVAL 7 HOURS) - INTERVAL 15 MINUTES,'%Y-%m-%d') сработает? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 15:01:59 |
|
||
|
Группировка по дням со смещением
|
|||
|---|---|---|---|
|
#18+
То есть если нужны промежутки допустим с 7:15 до 7:15 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 15:02:41 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38471162&tid=1835689]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 274ms |

| 0 / 0 |
