날짜 열이있는 5000 개의 테이블이 있습니다.SQL Server에서 날짜 열의 평균 값을 찾는 방법
어떻게 해당 날짜의 평균을 찾을 수 있습니까? 나는 AVG(datefield)
을 시도했다, 그러나 당신은 평균 날짜하려면 Operand data type datetime is invalid for avg operator
날짜 열이있는 5000 개의 테이블이 있습니다.SQL Server에서 날짜 열의 평균 값을 찾는 방법
어떻게 해당 날짜의 평균을 찾을 수 있습니까? 나는 AVG(datefield)
을 시도했다, 그러나 당신은 평균 날짜하려면 Operand data type datetime is invalid for avg operator
을 말한다
SELECT CAST(AVG(CAST(datefield AS INT)) AS DATETIME) FROM dates;
을 고려해야 싶다면 시간 :
SELECT CAST(AVG(CAST(datefield AS FLOAT)) AS DATETIME) FROM dates;
가 fiddle을 참조하십시오 테스트.
CONVERT(DATETIME, AVG(CONVERT(FLOAT, datefield))) as [AverageDate]
http://www.bennadel.com/blog/175-Ask-Ben-Averaging-Date-Time-Stamps-In-SQL.htm – Dan
플로트로 캐스팅하고 AVG를 사용하려고 했습니까? 그것은 작동 할지도 모른다. –