在php中计算存储时间和当前时间之间的时间差

时间:2014-08-12 17:12:17

标签: php sql

我对php比较新。 我将时间保存在datetime数据库中,格式为2014-08-09 15:56:28

我希望所有在此更新时间和当前时间之间有时差的行少于60秒。

我一直在寻找TIMESTAMPDIFF,这似乎很复杂。任何人都可以使用上述命令帮助您使用简单的方法或更好的代码?

2 个答案:

答案 0 :(得分:2)

您可以通过此

获得时差(以秒为单位)
$savedTime  = strtotime('2014-08-09 15:56:28');
$currentTime = strtotime(date('Y-m-d H:i:s'));
$differenceInSeconds = $currentTime - $savedTime;
echo $differenceInSeconds;

现在自定义。

答案 1 :(得分:0)

如果你想在sql查询中使用它:

" SELECT pk_led
                FROM led 
                WHERE TIMESTAMPDIFF(SECOND,date_led , NOW() ) < 60 "
相关问题