2013-01-01 16 views
-3

我試圖創建一個使用Web服務器和MySQL的聊天服務器。我希望在1小時內顯示最後的聊天記錄。 現在我的查詢是:試圖獲得最近1小時內添加的所有記錄的有序查詢

select * from chats where chat_id = 1 order by time 

其中時間是時間戳。

+0

UNIX時間戳? –

+1

請不要把標籤放在標題中[這是不必要的](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles)。此外,您可以通過突出顯示代碼並單擊「{}」按鈕或按Ctrl + k來標記代碼。自己表現出一些努力並嘗試讓其他人閱讀您的問題很有禮貌。 – Ben

+0

查詢最近一小時的聊天內容應該包含** desc **關鍵字。即*按時間順序排列* –

回答

1

試試這個:

SELECT * FROM `chats` WHERE `chat_id` = 1 
AND `time` >= DATE_SUB(NOW(), INTERVAL 1 HOUR); 
ORDER BY `time` 
相關問題