집 >데이터 베이스 >MySQL 튜토리얼 >테이블의 연속 행 간의 시간 차이를 계산하는 방법은 무엇입니까?
StartDate 열이 포함된 테이블이 있고 인접한 두 행 간의 시간 차이를 계산하려고 합니다. 이를 수행하려면 다음 단계를 따르십시오.
요청 ID가 연속적이지 않은 경우 다음 쿼리를 활용할 수 있습니다.
SELECT A.requestid, A.starttime, (B.starttime - A.starttime) AS timedifference FROM MyTable A CROSS JOIN MyTable B WHERE B.requestid IN (SELECT MIN (C.requestid) FROM MyTable C WHERE C.requestid > A.requestid) ORDER BY A.requestid ASC
이 쿼리는 교차 조인을 사용하며 하위 쿼리에서 현재 요청 ID보다 큰 최소 요청 ID를 선택합니다. 이후에는 이전과 같이 시차를 계산합니다.
위 내용은 테이블의 연속 행 간의 시간 차이를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!