gpt4 book ai didi

Oracle 最大时间戳 - 减去 45 分钟

转载 作者:行者123 更新时间:2023-12-02 06:24:14 27 4
gpt4 key购买 nike

我想构建一个查询,返回最大时间戳之前 45 分钟的所有记录。

例如最新时间戳的记录是:

01.09.2013 11:00:00

现在我想获得来自

的所有记录
01.09.2013 10:15:00 to 11:00:00

最佳答案

您可以通过使用 Max 聚合/分析函数和 interval 语句来完成此操作:这是一个例子:

   select col  
from ( select col
, max(col) over() as max_time
from t1) t
where t.col between t.max_time - interval '45' minute
and t.max_time

结果:

Col 
--------------------
01.09.13 11:00:00 AM
01.09.13 10:45:00 AM
01.09.13 10:30:00 AM
01.09.13 10:15:00 AM

SQLFiddle Demo

关于Oracle 最大时间戳 - 减去 45 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18749770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com