반응형
다음 예제에서 얻고 자하는 내용을 설명하겠습니다.
'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
반응형
'MySql' 카테고리의 다른 글
MySQL은 가장 최근 행에만 가입 하시겠습니까? (0) | 2020.11.09 |
---|---|
MySQL PHP 정렬이 mysql "order by"보다 낫습니까? (0) | 2020.11.09 |
MySQL Excel 파일을 mysql 데이터베이스로 변환하는 방법은 무엇입니까? (0) | 2020.11.08 |
MySQL The used SELECT statements have a different number of columns (0) | 2020.11.08 |
MySQL golang gorm 기본 mysql 쿼리에 액세스 (0) | 2020.11.08 |
댓글