MySQL处理超过24小时的日期格式

时间:2017-11-19 10:54:33

标签: mysql sql gtfs

我目前正在使用时间格式超过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小时STR_TO_DATE不起作用。时间格式最好的方法是什么?

1 个答案:

答案 0 :(得分: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")