반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL MYSQL에서 시차를 계산하는 방법 (0) | 2021.01.18 |
---|---|
MySQL 저장 프로 시저 함수의 동적 테이블 이름 (0) | 2021.01.18 |
MySQL에 해당하는 ISDATE () (0) | 2021.01.18 |
MySQL 키 길이없이 키 스펙에 사용되는 BLOB / TEXT 컬럼 '중심' (0) | 2021.01.18 |
MySQL 여러 필드를 단일 필드, 단일 간격으로 CONCAT (0) | 2021.01.18 |
댓글