my_values
을 데이터베이스에있는 것보다 시간 축에서 더 낮은 해상도로 플롯하려고합니다.타임 스탬프를 임의의 간격으로 자릅니다.
SELECT DATE_TRUNC('hour', my_timestamps) AS my_time_lowres
, AVG(my_values)
FROM my_table
GROUP BY my_time_lowres
어느 정도의 타임 스탬프의 해상도를 감소시키는 것이 가능
date_trunc()
를 사용
(따라 : 나는 시간 간격 (예를 들어, 시간) 당 평균 값을 얻기 위해 다음과 같은 SQL과 같은 것을 사용) the docs에 :
...
second
minute
hour
day
week
...
:
select date_trunc('hour', timestamp '2001-02-16 20:38:40')
-- the output is: 2001-02-16 20:00:00
이 방법, 나는 다음과 같은 간격 크기 (및 일부 큰/작은 크기)이 작업을 수행 할 수 있습니다
다른 시간 간격 (예 : 3 시간, 6 시간)에도이 방법을 사용할 수 있습니까?