Php 使用TIMESTAMPDIFF获取mysql中两个时间戳之间的微小差异

Php 使用TIMESTAMPDIFF获取mysql中两个时间戳之间的微小差异,php,mysql,Php,Mysql,我有这样的SQL语句,试图在2个时间戳中获得大于10分钟的差异。“timestamp”是MYSQL中的一列,我持有类似“1365793346”的timstamp 我不确定使用“AS thisisit”是否是TIMESTAMPDIFF的当前函数,但我能够找到一些关于它如何使用的老帖子。我不确定它是否还受支持,因为我在“AS thisisit”中遇到语法错误 我也尝试过使用 SELECT * FROM table WHERE TIMESTAMPDIFF(MINUTE,timestamp,NOW())

我有这样的SQL语句,试图在2个时间戳中获得大于10分钟的差异。“timestamp”是MYSQL中的一列,我持有类似“1365793346”的timstamp

我不确定使用“AS thisisit”是否是TIMESTAMPDIFF的当前函数,但我能够找到一些关于它如何使用的老帖子。我不确定它是否还受支持,因为我在“AS thisisit”中遇到语法错误

我也尝试过使用

SELECT * FROM table WHERE TIMESTAMPDIFF(MINUTE,timestamp,NOW()) > 10
我不确定发生了什么,首先是我的语法是否正确,其次是如何将此查询与标签相关联,以便能够响应它。我的完整PhP代码如下所示

SELECT * FROM table WHERE TIMESTAMPDIFF(MINUTE,timestamp,NOW()) > 10
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
echo $row[0];
}
我想我可以用这样的东西来回应结果,但我什么也看不到屏幕。谁能给我指出正确的方向吗

echo $row[0];

在这种情况下,必须使用
AS thisisit
为列设置别名

因此,您应该使用以下方法:

SELECT timestamp AS 'thisisit'
    FROM table
WHERE TIMESTAMPDIFF(MINUTE, timestamp, NOW()) > 10;
SELECT timestamp AS 'thisisit'
    FROM table
WHERE TIMESTAMPDIFF(MINUTE, timestamp, NOW()) > 10;