Как рассчитать метку времени AVG за последнюю неделю - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь вычислить метку времени AVG за последние 7 дней в базе данных Snowflake. Тип данных - VARCHAR, ниже - пример данных.

LOAD_TIME VARCHAR (10) -

Пример данных:

LOAD_TIME (ЧЧММ) 1017 0927 0713 0645 1753 2104 1253

1 Ответ

0 голосов
/ 29 апреля 2020

Если вы преобразуете эти значения в epoch_seconds, можно рассчитать среднее значение:

select to_varchar(to_timestamp(avg(date_part(epoch_second,to_timestamp(load_time,'HH24MI')))), 'HH24MI') as average
from values 
('1017'),('0927'),('0713'),('0645'),('1753'),('2104'),('1253') tmp (load_time);

+---------+
| AVERAGE |
+---------+
|    1213 |
+---------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...