Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何选择从现在开始()到插入的最后一行之间的时间?_Mysql - Fatal编程技术网

Mysql 如何选择从现在开始()到插入的最后一行之间的时间?

Mysql 如何选择从现在开始()到插入的最后一行之间的时间?,mysql,Mysql,我基本上需要的是一个查询,它允许我显示插入的最后一行和当前时间之间经过的时间 特定表使用时间戳字段类型 我知道这里必须使用DATE_SUB,但我不知道如何解决这个特殊问题假设表中有一个timestamp字段记录每个记录的插入时间,那么 select min(now() - timestamp) from table SELECT TIMEDIFF(now(), max(timestampfield)) FROM yourtable 您可能想减去2个datetime值:不起作用,我得到一个my

我基本上需要的是一个查询,它允许我显示插入的最后一行和当前时间之间经过的时间

特定表使用时间戳字段类型


我知道这里必须使用DATE_SUB,但我不知道如何解决这个特殊问题

假设表中有一个timestamp字段记录每个记录的插入时间,那么

select min(now() - timestamp) from table
SELECT TIMEDIFF(now(), max(timestampfield))
FROM yourtable

您可能想减去2个datetime值:不起作用,我得到一个mysql错误,查询无效,从MAX开始,我想可能缺少interval关键字,但我仍然得到一个错误。