【发布时间】:2022-07-15 22:18:21
【问题描述】:
问题
数据库包含一个 Delivery 表,其中 三列: id、开始时间和 结束时间。
开始和结束列是无时区数据类型的时间戳 (YYYY-MM-DD HH:MM:SS)。
我想编写一个查询,生成一个包含两列的表: 天和平均交付时间.
示例
交付表示例:
| deliveryid | start | finish |
+------------+----------------------+----------------------+
| 1 | 2021-12-03 02:00:00 | 2021-12-03 03:00:00 |
| 2 | 2021-12-03 06:00:00 | 2021-12-03 08:00:00 |
| 3 | 2021-12-04 15:00:00 | 2021-12-04 16:00:00 |
使用上述示例查询所需的结果:
| day | average |
+------------+-----------+
| 2021-12-03 | 01:30:00 |
| 2021-12-04 | 01:00:00 |
我怎样才能做到这一点?
【问题讨论】:
-
请将示例数据和预期结果添加到您的帖子中。
标签: sql postgresql aggregate-functions