Группировать DateTime в интервалы 5, 15, 30 и 60 минут.

Я пытаюсь сгруппировать некоторые записи в 5-, 15-, 30- и 60-минутные интервалы:

SELECT AVG(value) as "AvgValue",
sample_date/(5*60) as "TimeFive"
FROM DATA
WHERE id = 123 AND sample_date >= 3/21/2012

я хочу запустить несколько запросов, каждый из которых будет группировать мои средние значения в желаемые интервалы времени. Таким образом, 5-минутный запрос вернет такие результаты:

AvgValue  TimeFive
6.90      1995-01-01 00:05:00
7.15      1995-01-01 00:10:00
8.25      1995-01-01 00:15:00

30-минутный запрос приведет к следующему:

AvgValue  TimeThirty 
6.95      1995-01-01 00:30:00
7.40      1995-01-01 01:00:00

Столбец datetimeнаходится в гггг-мм-дд чч:мм. :ssформат

Я получаю ошибки неявного преобразования моего столбца datetime. Любая помощь высоко ценится!

14
задан JotaBe 6 January 2015 в 03:15
поделиться