[英]TIMESTAMPDIFF - How to use it in PHP/MySQL to calculate difference between date values
[英]Getting minute difference between two timestamps in mysql using TIMESTAMPDIFF
我有這樣的SQL語句,試圖使2個時間戳之間的差異大於10分鍾。 “時間戳”是MYSQL中的一列,我持有一個音戳,例如“ 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];
在這種情況下,必須使用AS thisisit
為您的列設置別名。
因此,您應該使用以下內容:
SELECT timestamp AS 'thisisit'
FROM table
WHERE TIMESTAMPDIFF(MINUTE, timestamp, NOW()) > 10;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.