본문 바로가기
MySql

MySQL 두 날짜의 차이를 시간으로 반올림하는 방법

by 베이스 공부 2020. 11. 9.
반응형

다음 예제에서 얻고 자하는 내용을 설명하겠습니다.

'2010-09-01 03:00:00' - '2010-09-01 00:10:00'

TIMEDIFF () 를 사용하면 결과적으로 2를 얻습니다. 이것은 남은 50 분을 고려하지 않는다는 것을 의미합니다.

이 경우 제가 원하는 것은 50 (분) / 60 = 0.83 기간입니다. 따라서 결과는 2가 아니라 2.83이어야합니다.

 

해결 방법

 

select time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600;

+-----------------------------------------------------------------------------+
| time_to_sec(timediff('2010-09-01 03:00:00', '2010-09-01 00:10:00' )) / 3600 |
+-----------------------------------------------------------------------------+
|                                                                      2.8333 | 
+-----------------------------------------------------------------------------+

 

참조 페이지 https://stackoverflow.com/questions/3621440

 

 

반응형

댓글