Clickhouse. Некорректно выводит даты если задать условия вывода

У меня есть запрос который должен выводить агрегацию определенного параметра в промежутке времени. Но при определение промежутка даты проставляются некорректные

Вот запрос без временного промежутка

SELECT
    clock,
    value
FROM
(
    SELECT
        itemid,
        toDateTime(toStartOfDay(clock)) AS clock,
        avg(value) AS value
    FROM zabbix.history
    WHERE itemid IN
    (
        SELECT itemid
        FROM mysql_zabbix.items
        WHERE (hostid IN (10151)) AND (key_ LIKE 'vfs.fs.size[%,free]') AND isNull(templateid)
    )
    GROUP BY
        itemid,
        clock
) AS agregate
ORDER BY clock ASC
LIMIT 10


| clock               |value              |
| ------------------- | ----------------- |
│ 2019-03-16 00:00:00 │         367779840 │
│ 2019-03-16 00:00:00 │ 544992682.6666666 │
│ 2019-03-16 00:00:00 │       74170077184 │
│ 2019-03-16 00:00:00 │ 6199295754.319445 │
│ 2019-03-16 00:00:00 │ 47050790065.15278 │
│ 2019-03-16 00:00:00 │ 93626748416.80556 │
│ 2019-03-17 00:00:00 │         544980992 │
│ 2019-03-17 00:00:00 │ 47046423889.65278 │
│ 2019-03-17 00:00:00 │       74170077184 │
│ 2019-03-17 00:00:00 │         367779840 │

Это запрос с временным промежутком

SELECT
    clock,
    value
FROM
(
    SELECT
        itemid,
        toDateTime(toStartOfDay(clock)) AS clock,
        avg(value) AS value
    FROM zabbix.history
    WHERE itemid IN
    (
        SELECT itemid
        FROM mysql_zabbix.items
        WHERE (hostid IN (10151)) AND (key_ LIKE 'vfs.fs.size[%,free]') AND isNull(templateid)
    )
    GROUP BY
        itemid,
        clock
) AS agregate
WHERE (toUnixTimestamp(clock) > 1653265386) AND (toUnixTimestamp(clock) < 1655857386)
ORDER BY clock ASC
LIMIT 10

Query id: 5dd0eff9-2e35-428a-beb8-b047bee139bd

┌───────────────clock─┬───────value─┐
│ 1970-01-01 03:00:00 │ 32275423232 │
│ 1970-01-01 03:00:00 │ 70014779392 │
│ 1970-01-01 03:00:00 │ 30038192128 │
│ 1970-01-01 03:00:00 │ 70014779392 │
│ 1970-01-01 03:00:00 │ 49955424256 │
│ 1970-01-01 03:00:00 │ 37459333120 │
│ 1970-01-01 03:00:00 │ 37448105984 │
│ 1970-01-01 03:00:00 │ 58210842624 │
│ 1970-01-01 03:00:00 │ 37447950336 │
│ 1970-01-01 03:00:00 │ 70014779392 │
└─────────────────────┴─────────────┘

как видно все даты становятся стартовой эпохой unix. Почему так?


Ответы (0 шт):