【发布时间】:2015-05-11 17:14:48
【问题描述】:
背景:我想使用 Coldfusion 来计算一个过程所花费的总时间,方法是获取两个时间戳,然后将所有总时间相加以创建一个平均值。
问题:获取两个时间戳并以分钟为单位找出时间差的最佳方法是什么。
示例:
Time Stamp #1: 2015-05-08 15:44:00.000
Time Stamp #2: 2015-05-11 08:52:00.000
所以上述时间戳之间的时间为: 2 天 6 小时 52 分钟 = 3,292 分钟
我想在少数几个时间戳上运行此转换,然后将总分钟数除以得到平均值。
为我的问题添加更多信息。 1. 是的,这些值来自数据库 MSSQL。 2. 我实际上将使用个体时间差异和显示和总体平均值。因此,在我的 for 循环中,每一行的值都类似于 3,292(转换为分钟或小时或天),并且在 for 循环结束时,我想显示页面上显示的所有行的平均值。让我知道是否需要添加任何其他信息。
【问题讨论】:
-
这听起来像是应该存储在数据库中的数据
-
造成你困难的部分是什么?
-
这可以通过多种方式解决,但这取决于您未提供的信息。 1、这两个时间戳的来源是什么——一个数据库表?如果是这样,您的 DBMS 是什么? 2. 总体目标是什么 - 生成单个总体平均值或检索所有时间戳 plus 生成总体平均值?要生成单个平均值,请使用 SQL 函数。这些因 DBMS 而异,因此在不了解更多信息的情况下,我的建议是查看您的数据库版本的 DateDiff 和 AVG(平均)函数。
-
Leigh 我已根据您的评论在我的问题中添加了更多信息。
标签: math time coldfusion