2017-11-19 14 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") 
関連する問題