2017-11-19 5 views
2

현재 24 시간 이상으로 포맷 된 데이터 집합을 사용하고 있습니다 (예 : 27:20:01 (which is 03:20:01)). 저는 STR_TO_DATE(stop_times.arrival_time, "%H:%i:%s") >= STR_TO_DATE("03:14:46", "%H:%i:%s")24 시간 형식의 MySQL 처리

과 같은 검색어를 사용하여 현재 시간보다 오래되지 않지만 일부 날짜가 24 시간 이상으로 포맷되었으므로 STR_TO_DATE이 작동하지 않습니다. 이런 식으로 시간을 정하는 가장 좋은 방법은 무엇입니까?

답변

0
STR_TO_DATE(
    CONCAT(
     SUBSTRING(stop_times.arrival_time, 1, 2) % 24, 
     SUBSTRING(stop_times.arrival_time, 3, 8)), "%H:%i:%s") 
>= STR_TO_DATE("03:14:46", "%H:%i:%s")