如何从PHP中获取SQL时间日期格式的时间间隔

时间:2013-04-22 21:02:39

标签: php sql datetime

我从数据库获得两个时间间隔,例如:

PickUpDateTime = "2013-4-20 12:00:00"returndatetime ="2013-4-20 14:00:00"

如何在PHP中找到这两次之间的时间间隔?

4 个答案:

答案 0 :(得分:1)

我想你可以使用Mysql TIMESTAMPDIFF

SELECT TIMESTAMPDIFF(SECOND, returndatetime, pickUpDateTime) as diffInSeconds FROM table

答案 1 :(得分:1)

您可以使用strtotime将它们转换为时间戳。然后减去/除。

答案 2 :(得分:1)

将转换为秒,然后减去。

$date1 = strtotime($mysqldate1);
$date2 = strtotime($mysqldate2);
$diff_in_seconds = abs($date1 - $date2);

答案 3 :(得分:0)