oracle - 将平均()函数应用于时间戳字段之间的日期差异
问题描述
我有一些看起来像这样的数据:
我的表
姓名 | 开始 | 结尾 |
---|---|---|
密歇根州 | 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 |
如何将持续时间字段从日期时间转换为秒或分钟,以便我可以将平均函数应用于持续时间字段?
解决方案
我在网上找到了这个。这会有帮助吗?
https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:10729709873260
推荐阅读
- bash - 我怎样才能从文本中提取一些信息
- c# - 填充后的ListView不刷新
- vim - Vim:选择超过行尾的矩形块
- kubernetes - Kubernetes client-go 创建服务和 enpdoints
- javascript - 如何在 Ember 应用中输出多个 css 文件
- java - 尽管仔细检查了我的逻辑,但我的 if 条件返回为真
- azerothcore - 无法编译最新版本的 AC
- rest - 在 REST 响应中使用非标准 HTTP 状态代码是否很好?
- php - PHP MySqli 如何修复数据库中带有路径的插入文件?
- database - 如何获取neo4j中节点属性的最频繁值