如何在MySQL中划分小时到分钟?
How to divide hour to minute in MySQL?
我有一个 table Time
列 StartTime
:
ID
StartTime
1
08:00:00
现在我想找出 StartTime
和 09:00:00
之间的时间差,将其除以 3 得到 20 分钟。我怎样才能做这样的事情?
SELECT ('09:00:00' - (SELECT StartTime FROM Time) / 3)
输出应该是'00:20:00'
TIMEDIFF
和 TIME_TO SEC
和 SEC_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
我有一个 table Time
列 StartTime
:
ID | StartTime |
---|---|
1 | 08:00:00 |
现在我想找出 StartTime
和 09:00:00
之间的时间差,将其除以 3 得到 20 分钟。我怎样才能做这样的事情?
SELECT ('09:00:00' - (SELECT StartTime FROM Time) / 3)
输出应该是'00:20:00'
TIMEDIFF
和 TIME_TO SEC
和 SEC_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