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

时间:2010-10-02 01:45:06

标签: datetime mysql

如何从mysql中减去日期和时间来获取小时?

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

1 个答案:

答案 0 :(得分:0)

我假设你想要减去两个日期的小时数。如果是这种情况,我在这里找到了以下内容: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年以后的日期