我是 Postgres 的新手。我有一个看起来像这样的表:
User
----
id (int)
createdOn (bigint)
isDeleted (boolean)
createdOn 表示从 EPOCH 开始的毫秒数。我试图计算每天创建了多少 isDeleted 标志为 0 的用户。我尝试了以下方法,但它不起作用:
SELECT date_trunc('day', u.createdOn) AS "Day" , count(*) AS "No. of users"
FROM User u
WHERE u.isDeleted = 0
GROUP BY 1
ORDER BY 1;
如何创建此查询?
谢谢!
最佳答案
你没有说什么不起作用,但我猜是 date_trunc
函数
select
date_trunc('day', to_timestamp(createdOn)) as "Day",
count(*) as "No. of users"
from User
where isDeleted = 0
group by 1
order by 1;
关于postgresql - 在 Postgres 中按天分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24389086/