시간값 평균,합계 구하는 문제입니다.

시간값 평균,합계 구하는 문제입니다.

QA

시간값 평균,합계 구하는 문제입니다.

본문

db에 00:00:00 시:분:초 형태로 저장된 데이터 평균을 구하는데 잘 안 되네요.

데이터 종류(type)는 time으로 지정되어 있습니다.

 

예를 들어,

0:04:00
0:00:30

이렇게 두개 데이터(240초, 30초)가 있으면 합계가 0:04:30 즉 270초,

평균이 0:02:15 즉 135초가 나와야 되는데요.

 

AVG, SUM 함수로 db에서 확인해 본 출력값을 보면...

합계가 430초 즉 0:07:10, 평균이 215초 즉 0:03:35로 출력이 되네요.

0:04:00을 400으로 인식하고 0:00:30을 30으로 인식하고 있네요.

0:04:00을 240으로 인식해야 하는데 말이죠.

 

시간값에는 AVG, SUM을 어떻게 사용해야 하는지 궁금합니다.

도움 주시면 감사드리겠습니다.

이 질문에 댓글 쓰기 :

답변 1

자문자답

 

검색해보고 이렇게 해결했네요.

혹시나 참고하실 분 계실까 글 남겨둡니다.
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`time`)) ) 

 

참고

https://www.python2.net/questions-184030.htm

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT