如何在mysql中减去日期和时间的小时?

问题描述:

如何从mysql中减去日期和时间得到小时?如何在mysql中减去日期和时间的小时?

2010-12-04 17:07:14 and 2010-05-30 17:07:19 

我假设你的意思是你想要减去两个日期的小时数。如果是这样的话,我发现下面的位置:http://www.dbforums.com/mysql/1637603-datediff-hours.html

可以使用UNIX_TIMESTAMP两次转换成秒 。然后减去 一个从其他人得到两次之间的 秒数。然后 除以3600得到的 小时

select (unix_timestamp("2010-12-04 17:07:14") - 
    unix_timestamp("2010-05-30 17:07:19"))/3600 

* 注:这只适用于日期1970年后