admin

如何在SQL Server中的日期列中查找平均值

sql

我有一个带有日期列的5000条记录的表。

如何找到这些日期的平均值。我试过了AVG(datefield),但是说Operand data type datetime is invalidfor avg operator


阅读 188

收藏
2021-05-10

共1个答案

admin

如果只想平均日期:

SELECT CAST(AVG(CAST(datefield AS INT)) AS DATETIME) FROM dates;

如果您想考虑时间:

SELECT CAST(AVG(CAST(datefield AS FLOAT)) AS DATETIME) FROM dates;
2021-05-10