我有以下查询。
select cast(dateadd(minute, datediff(minute, TimeIn, TimeOut), 0) as time(0) )
Run Code Online (Sandbox Code Playgroud)
我从两列中得到了格式为小时-分钟-秒的结果。我只想要 min 的格式。所以02:47:00会读167。
SQL服务器查询:
SELECT cast(substring('02:47:00',1,2) AS int)*60+
cast(substring('02:47:00',4,2) AS int)+
cast(substring('02:47:00',7,2) AS int)/60.0 AS minutes
Run Code Online (Sandbox Code Playgroud)
MYSQL查询:
SELECT TIME_TO_SEC('02:47:00') / 60
Run Code Online (Sandbox Code Playgroud)
结果:
| MINUTES |
-----------
| 167 |
Run Code Online (Sandbox Code Playgroud)