Gostaria de recuperar dados de "year to date" na minha consulta abaixo. Eu esperava algo simples no 'INTERVAL', mas não consegui encontrar nada.
Eu tenho o seguinte:
SELECT
"status_id", date_part('epoch', time) * 1000 as time,
COUNT(time) as "count"
FROM evStatus
WHERE time >= NOW() - Interval '{1}'
GROUP BY "status_id", time
Gostaria de obter dados de janeiro de qualquer ano até a data atual.
Testei isso abaixo e parece funcionar, mas quer ter certeza de que essa é a maneira correta?
SELECT
"status_id", date_part('epoch', time) * 1000 as time,
COUNT(time) as "count"
WHERE time BETWEEN date_trunc('year', now()) AND CURRENT_TIMESTAMP