gpt4 book ai didi

sql - 计算所有记录中两个日期时间之间的平均时间?

转载 作者:行者123 更新时间:2023-11-29 11:46:05 25 4
gpt4 key购买 nike

每条记录都有一个started_atcompleted_at 日期时间字段。计算某人开始和完成所花费的时间显然很容易。

但我需要做的是计算所有记录从开始到完成的平均时间。

最终希望能够说“开始和完成平均需要 X 时间。”

我正在运行 Rails 3.0.6,以防其中已经内置了一些功能。

此外,它是一个 Postgresql 数据库,但理想情况下它可以跨其他数据库使用。

最佳答案

纯 SQL 解决方案是:

SELECT AVG(TotTime)
FROM (SELECT DateDiff(minute, started_at, completed_at) as 'TotTime'
FROM MyTable
WHERE <stuff>) as SubQuery

您可以将 DateDiff 函数中的部分更改为您需要的任何部分(小时、秒、毫秒等)。

关于sql - 计算所有记录中两个日期时间之间的平均时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838678/

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