如何在MySQL中划分小时到分钟?

How to divide hour to minute in MySQL?

我有一个 table TimeStartTime:

ID StartTime
1 08:00:00

现在我想找出 StartTime09:00:00 之间的时间差,将其除以 3 得到 20 分钟。我怎样才能做这样的事情?

SELECT ('09:00:00' - (SELECT StartTime FROM Time) / 3)

输出应该是'00:20:00'

TIMEDIFFTIME_TO SECSEC_TO_TIME

的组合
select SEC_TO_TIME(TIME_TO_SEC(timediff('09:00:00','08:00:00')) / 3)
| SEC_TO_TIME(TIME_TO_SEC(timediff('09:00:00','08:00:00')) / 3) |
| :------------------------------------------------------------ |
| 00:20:00.0000                                                 |

db<>fiddle here