在“日期时间”列中计算平均毫秒

时间:2019-02-21 01:06:39

标签: sql

我有一个2019-02-21 11:11:27.743格式的DateTime列
TimeStamp列有很多条目。

我正在尝试获取该列的平均秒数。
我找到了this,并尝试通过以下尝试来获得所需的结果。

Select Convert(date, Timestamp) as Date, AVG(datediff(MILLISECOND, Timestamp, 
Timestamp)) as AverageTime
from TrackingDetails 
group by Convert(date, Timestamp)  
order by Convert(date, Timestamp) 

把这个留给我。

Date AverageTime
2019-02-21 0

我注意到这里有DateDiff,因此通过研究发现TimeDiff
,但这似乎是MySQL函数,而不是MSSQL函数。

样本数据
2019-02-21 11:11:27.743
2019-02-21 11:11:57.750
2019-02-21 11:12:06.473
2019-02-21 11:12:12.817
2019-02-21 11:12:17.733
2019-02-21 11:12:20.557
2019-02-21 11:12:22.533
2019-02-21 11:12:24.450

到目前为止,有361个条目。

预期结果示例 Average Time
0.01 或类似的东西。

表结构
DPID_CODE varchar(MAX) Checked
RegisteredPost varchar(MAX) Checked
Timestamp datetime Checked

0 个答案:

没有答案