德鲁伊 SQL 按日期分组

Druid SQL group by date

我正在为 Apache Druid 编写 SQL 查询,我想按日期对结果进行分组。我习惯了 DB2,我通常会做类似的事情:

SELECT DATE(TIMESTAMP), COUNT(*) FROM my_table GROUP BY (DATE(TIMESTAMP))

我正在使用 /druid/v2/sql API 端点并在 POST 中传递查询。尝试此操作时出现 SQL 解析错误。我知道我可以按天分组

SELECT EXTRACT(day FROM timestamp), COUNT(*) FROM my_table GROUP BY 1

但如果可能的话,我想要完整的日期。

提前致谢。

这个有用吗?

SELECT DATE_TRUNC('day', TIMESTAMP), COUNT(*)
FROM my_table
GROUP BY DATE_TRUNC('day', TIMESTAMP);