SQL将两个文件连接成时间来计算TIMESTAMPDIFF

时间:2017-02-01 13:06:33

标签: mysql sql

所以我有下表

议程

-hour_begin
-minute_begin
-hour_end
-minute_end

注意:所有这些字段都是varchar(2)。

我需要计算(hour_begin / minute_begin)和(hour_end / minute_end)之间的分钟差异

这是我到目前为止所尝试过的,但没有成功。

SELECT TIMESTAMPDIFF(MINUTE,CONCAT(hour_begin.''.minute_begin),CONCAT(hour_end.''.minute_end)) AS diff

这会不断返回错误。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以计算小时数* 60,然后添加分钟数。

这样的事情:

select (60*(hour_end - hour_begin)) + 
  (minute_end - minute_begin) 
from your_table