【发布时间】:2015-07-28 18:59:45
【问题描述】:
数据库如下:
ID | volume | timestamp (timestamp without time zone)
1 | 300 | 2015-05-27 00:
1 | 250 | 2015-05-28 00:
2 | 13 | 2015-05-25 00:
1 | 500 | 2015-06-28 22:
1 | 100 | 2015-06-28 23:
2 | 11 | 2015-06-28 21:
2 | 15 | 2015-06-28 23:
有没有办法将 1 个月以前的每小时价格历史合并到每天并将它们放回表中?这意味着将每小时记录合并为 1 条记录,总数量和时间戳为 00 小时(我的意思是只有一天,2013-08-15 00:00:00)。
所以,想要的结果:
ID | volume | timestamp
1 | 300 | 2015-05-27 00:
1 | 250 | 2015-05-28 00:
2 | 13 | 2015-05-25 00:
1 | 600 | 2015-06-28 00:
2 | 26 | 2015-06-28 00:
【问题讨论】:
-
不清楚您在问什么。请更明确地描述您遇到的问题。
-
对不起,我不太适合。合并=添加?哪个到什么?请理解,这里的大多数人都没有小时价格,更不想将它们合并到历史记录中。
-
您能提供所需的输出吗?时间戳真的是
28.07.2015 22:还是类似28.07.2015 22:00:00的东西? -
@Pholochtairze,是的,是小时,没有分秒。
标签: sql postgresql