我有特定用户的时间数据和2013-11-23 16:00:00-05表格的时间戳 - 每个用户的分钟日期和相应的使用价值。
因此该表具有值:user_ID,localminute,usage。
我正在尝试在明智的水平上聚合使用量,到目前为止我所做的是低于s,但我正在寻找一种更简单的方法来实现它而不创建虚拟列date_event:
alter table tablename add column date_event date
update table set date_event = date(localminute)
select sum(use), date_event from tablename group by date_event
我的问题是如何从时间戳中提取日期并在单个查询中聚合。谢谢你的帮助!
答案 0 :(得分:0)
把它投到日期:
select sum(use), localminute::date
from tablename
group by localminute::date;
或使用标准SQL:
select sum(use), cast(localminute as date)
from tablename
group by cast(localminute as date);