【发布时间】:2017-07-02 03:34:06
【问题描述】:
我有一个表格,在 Oracle 数据库中每天每小时跟踪 10 辆车的里程数。例如:
Car | Mileage| Timestamp
Honda | 23.4| 11-Jan-17 08.00.00.000000 AM
Honda | 22| 11-Jan-17 09.00.00.000000 AM
Honda | 21.3 | 11-Jan-17 10.00.00.000000 AM
Honda | 24.4| 11-Jan-17 11.00.00.000000 AM
Honda | 23.2| 12-Jan-17 08.00.00.000000 AM
Honda | 25| 12-Jan-17 09.00.00.000000 AM
Honda | 26| 12-Jan-17 10.00.00.000000 AM
我不明白如何编写一个查询来每天运行过去 1 年的数据,并在每天早上 9 点之前为每辆车选择里程
【问题讨论】:
-
好的,一些事情。您可能有不止一个
car,那么为什么在您的示例数据中它们都相同?那么 - “上午 9 点之前”是否包括上午 9 点本身,还是不包括在内?无论如何,“上午 9 点之前”是什么意思——在午夜和上午 9 点之间?还是前一天早上 9 点到第二天早上 9 点? -
是的,有多辆车,不包括上午 9 点。我想检索最接近上午 9 点但在午夜和上午 9 点之间的日期的里程
标签: oracle datetime calculation