我有这样的SQL语句试图让2个时间戳大于10分钟。 “timestamp”是MYSQL中的一列,我持有这样的timstamp“1365793346”
SELECT * FROM table WHERE TIMESTAMPDIFF(MINUTE,timestamp,NOW()) AS thisisit
我不确定使用“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];
答案 0 :(得分:8)
AS thisisit
必须用于为列设置别名。
所以,你应该使用以下内容:
SELECT timestamp AS 'thisisit'
FROM table
WHERE TIMESTAMPDIFF(MINUTE, timestamp, NOW()) > 10;