获取日期时间之间的小时数

时间:2019-04-08 11:04:59

标签: mysql

我想获取两个dateTime值之间的时间(以小时为单位)。 可以说,发动机有时会开和关。想要获得两次关闭之间电动机开启的时间。 table image displays motor ON and OFF

2 个答案:

答案 0 :(得分:0)

您应该使用TIMESTAMPDIFF

SELECT TIMESTAMPDIFF(HOUR, date1,date2);

答案 1 :(得分:0)

选择TIMEDIFF('2018-10-17 15:02:14','2018-10-17 12:28:58') 您也可以获取小时/分钟/秒。 如果只需要几个小时,请使用Select SUBSTRING_INDEX(TIMEDIFF('2018-10-17 15:02:14','2018-10-17 12:28:58'),':',1)