MySQL 处理超过 24 小时的日期格式
MySQL handling over 24h date format
我目前正在处理时间格式超过 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
不起作用。像这样格式化时间的最佳方法是什么?
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")
我目前正在处理时间格式超过 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
不起作用。像这样格式化时间的最佳方法是什么?
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")