본문 바로가기
MySql

MySQL How to round a time to the nearest 15 minute segment

by 베이스 공부 2021. 1. 18.
반응형

MySQL에서 시간을 가장 가까운 15 분 (예 : 0,15,30,45)으로 반올림하려면 어떻게해야합니까?

 

해결 방법

 

SELECT SEC_TO_TIME(FLOOR((TIME_TO_SEC(CURTIME())+450)/900)*900)

이 예에서는 입력 시간으로 CURTIME ()을 사용했지만 모든 시간 필드를 사용할 수 있습니다.

900 초 = 15 분 (반올림 할 기간), 450 초는 반올림 요소를 제공하기위한 절반입니다. 나는 1800/900으로 테스트하여 가장 가까운 30 분을 얻었고 다른 사람들과 함께 일해야합니다 (10 분 동안 600/300 등).

 

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

 

 

반응형

댓글