Как рассчитать временную метку AVG за последнюю неделю
Я пытаюсь вычислить временную метку AVG за последние 7 дней в базе данных Snowflake. Тип данных - VARCHAR, а ниже - пример данных.
LOAD_TIME VARCHAR(10) -
Пример данных:
ВРЕМЯ НАГРУЗКИ (ЧЧММ) 1017 0927 0713 0645 1753 2104 1253
1 ответ
Если преобразовать эти значения в 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 |
+---------+