gpt4 book ai didi

sql - Oracle找到两个时间戳记的平均值

转载 作者:行者123 更新时间:2023-12-05 00:36:53 25 4
gpt4 key购买 nike

我看不出这是什么原因,但是我似乎在任何地方都找不到解决方案。它已经完成了日期,但是我看不到它可以用于TIMESTAMP。

我正在尝试做
select avg(last_timestmp - ref_timestmp) as average from param
它不断告诉我这不是一个有效的数字,我得到了。但是,如何使它成为有效数字?我尝试了提取和其他一些东西,但似乎没有任何效果。

我想要以秒为单位的平均值。百分之一秒将是.01,而6小时将是21600
谢谢!

最佳答案

您可以使用EXTRACT以秒为单位取出零件并将它们相加,然后计算平均值:

select
avg(extract(second from intrvl)
+ extract(minute from intrvl) * 60
+ extract(hour from intrvl) * 60 * 60
+ extract(day from intrvl) * 60 * 60 * 24) average
from (
select (last_timestmp - ref_timestmp) intrvl
from param
)

关于sql - Oracle找到两个时间戳记的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7650782/

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