【发布时间】:2022-12-16 07:18:06
【问题描述】:
我有一个非常容易正常处理的数据库。该数据集有开始时间、结束时间、模型编号、房间编号。 所以我做了一个 SQL,它向我显示了每个模型在房间里的时间。 但我需要的是一张表格,每 5 分钟向我显示一个新列,显示模型是否在这个房间里。为了更好地理解:
第一条 SQL: 样板房开始时间结束时间
- 217 5 31.10.2022 10:05:00 31.10.2022 10:17:00
第二个 SQL: 样板房duration_time
- 217 5 00:12:00
需要的 SQL: 样板房时间
- 217 5 31.10.2022 10:05:00
- 217 5 31.10.2022 10:10:00
- 217 5 31.10.2022.10:15:00
我用 trunc 写了一些不同的函数,但没有一个起作用。也许有人对我写下的示例有想法,如何获得我想要的结果。 请善待,我正在开始这个..
所以这是我获取持续时间的第二个 SQL:
选择(to_timestamp(end_time)-to_timestamp(start_time))作为持续时间,模型,房间 从对象
【问题讨论】:
-
你使用哪个rdbms?你能提供一个样本表吗?
-
rdbms 是 Oracle