2010-09-06 64 views
0

在我的數據庫中,我將最後一頁刷新的時間存儲在TIME列中。我想比較最新的頁面刷新到現在的時間,並找出有多少5個minuet時間已過?MySQL/PHP - 時間問題

我想在最後一頁刷新並從當前時間減去它然後除以5.但我不知道如何格式化。

請幫幫我!

+0

任何理由,你爲什麼不使用'DATETIME'而不是'TIME'? – NullUserException 2010-09-06 21:58:30

+0

我不需要知道日期。 – user377419 2010-09-06 22:00:53

+1

@shorty當然可以。你還有什麼能分辨出今天,昨天還是1年前的時間? – NullUserException 2010-09-06 22:10:23

回答

1
SELECT *, FLOOR(((UNIX_TIMESTAMP()-time_field)/300)) AS periods FROM table

林不知道的,如果UNIX_TIMESTAMP()返回正確的時間戳,你必須檢查它;)
編輯:檢查它自己和它的工作的偉大;)

+0

即時假設unix_timestamp是當前時間和時間字段是最後一頁刷新?對不起有點新到php>。< – user377419 2010-09-06 22:14:46

+0

是的,在這個查詢中,你只應該改變表的名字,而「time_field」作爲你最後一次刷新的列的名字,它應該馬上工作。 – cichy 2010-09-06 22:23:06

+0

好吧,我試試吧!謝謝。但它在哪裏告訴我有多少5分鐘時間過去了? – user377419 2010-09-06 22:24:29