문제
평균으로 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
제휴하지 않습니다 StackOverflow