首页 > 解决方案 > 将平均()函数应用于时间戳字段之间的日期差异

问题描述

我有一些看起来像这样的数据:

我的表

姓名 开始 结尾
密歇根州 20 年 11 月 6 日 08.25.59.000000000 上午 20 年 11 月 6 日 08.44.52.000000000 上午
状态 20 年 11 月 22 日 11.49.11.000000000 上午 20 年 11 月 22 日上午 11.54.06.000000000

我正在尝试创建一个新列来计算持续时间作为开始和结束之间的差异。然后我想应用一个数学平均值(平均值/中位数)来找到每年的平均持续时间。

我的代码,目前:

SELECT
    start - end AS duration
FROM
    my_table

电流输出:

期间
-0 0:18:53.0
-0 0:4:55.0

我想要的是:

期间
1133
295

如何将持续时间字段从日期时间转换为秒或分钟,以便我可以将平均函数应用于持续时间字段?

标签: oracledatetimeaveragedatediff

解决方案


我在网上找到了这个。这会有帮助吗?

https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:10729709873260


推荐阅读