我有一个类似这样的数据帧。
Time DollarVal
2020-06-25 17:48:13.636 1000
2020-06-27 17:48:13.895 1000
2020-06-27 17:48:14.101 1000
2020-06-24 17:48:14.434 1000
2020-06-22 17:48:14.709 1000
有没有一种方法可以返回一个表,该表根据时间到分钟对美元价值进行汇总。例如:
Time DollarVal
17:48:13 2000
17:48:14 3000
注意;时间";原始数据集中的数据跨越几天,但我只关心一天中的时间。
感谢
我不确定是否有提取时间的方法,但您可以将其格式化为字符串:
select format_datetim(time, '%H:%i:%s') as time_only, sum(dollarval)
from t
group by time_only
order by time_only;
或者,您可以将值转换为时间(以Piotr的评论为准(:
select cast(time as time) as time_only, . . .