我有一個小問題與MySQL查詢,這是我的MySQL數據庫結構:做一個TIMESTAMPDIFF每個MySQL的行
表用戶
hid(PK)
表格要求
id (PK), hid, word, time
表點擊
id, rid (FK),time
我應該得到的請求和其相關的點擊之間的平均時間...我已經試過,但我不知道它是否正常工作:
SELECT TIMESTAMPDIFF(SECOND,r.time,c.time)
FROM requests r RIGHT JOIN clicks c ON r.id=c.rid
WHERE r.hid='$hid'
可能有人請告訴我,如果我做它是正確的,並解釋我爲什麼不是?我收到一些數字作爲查詢結果,但他們似乎並不正確
是什麼r.time和c.time的數據格式?你在尋找什麼樣的輸出?幾秒鐘的時間? – andrew 2014-10-03 08:49:00
兩列的數據類型?創建一個sql小提琴http://sqlfiddle.com/ – diEcho 2014-10-03 08:58:06
小費:使用'MICROSECOND'作爲你需要指定的單位。 – diEcho 2014-10-03 09:22:56