문제

평균으로 AVG (시간)를 선택하십시오 login;

지속 시간의 데이터 타입은 "시간"이므로 내 값은 다음과 같습니다. 00:00:14, 00:20:23 등

2725.78947368421을 제공하는 쿼리를 실행합니다

저게 뭐에요? 나는 시간 형식으로 원한다. mySQL은 정시에 평균을 할 수 있습니까 ??

도움이 되었습니까?

해결책

이 시도:

SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;

테스트 데이터 :

CREATE TABLE `login` (duration TIME NOT NULL);
INSERT INTO `login` (duration) VALUES
('00:00:20'),
('00:01:10'),
('00:20:15'),
('00:06:50');

결과:

00:07:09
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top