只需使用
TIMEDIFF(fromtime, totime):SELECT TIMEDIFF("12:25", "5:45");如果您需要一个十进制数,请使用
TIME_TO_SEC()/3600(假定您将其传递给秒,但是您存储时间的格式是模糊的,SQL可能会将其解释为HH:MM-
您可以用它来解决
CONCAt("00:",MinuteSecondField)吗?)-然后您可以使用TIME_TO_SEC()/60,这更正确)

只需使用
TIMEDIFF(fromtime, totime):SELECT TIMEDIFF("12:25", "5:45");如果您需要一个十进制数,请使用
TIME_TO_SEC()/3600(假定您将其传递给秒,但是您存储时间的格式是模糊的,SQL可能会将其解释为HH:MM-
CONCAt("00:",MinuteSecondField)吗?)-然后您可以使用TIME_TO_SEC()/60,这更正确)