无法按日期分组和计数

Can't group by date and count

这是我的 sql:

SELECT created_at::timestamp::date AS date, count(id) AS all FROM myTable
WHERE created_at > current_date - interval '130' day
GROUP BY created_at
ORDER BY created_at DESC

结果:

但我需要这样的结果:

2021-01-18     4

2021-12-21     1

例如对于日期 2021-01-18,计数必须为 4。 为什么 GROUP BY created_at 没有帮助?

created_at 不是日期,因此它将按整个日期时间分组。你想按日期分组。 created_at::timestamp::date 可能重复: