나는 타임 스탬프를 저장하는 mysql 데이터베이스를 가지고있다. 테이블에있는 모든 것이 ID와 타임 스탬프라고 가정 해 봅시다. 시간 소인이 중복 될 수 있습니다.테이블의 행간 평균 시간 차이를 찾는 방법은 무엇입니까?
중복되지 않는 연속 된 행 사이의 평균 시간차를 찾고 싶습니다 (시간 경과). SQL로 할 수있는 방법이 있습니까?
select avg(timestampdiff(MINUTE,prev.datecol,cur.datecol))
from table cur
inner join table prev
on cur.id = prev.id + 1
and cur.datecol <> prev.datecol
timestampdiff 기능을 사용하면 등등 일, 월, 초 사이에 선택하고 있습니다 :
고마워, 이거 최고야. –
브릴리언트. 시간 소인의 가능한 복제를 해결하는 데 대한 훌륭한 대답. – Bell
잘 했어. 간단한 수학은 언제나 최선의 선택입니다. – Rob