2014-09-12 73 views
0

我想創建一個MySQL查詢,該查詢爲我提供了一個註銷時間大於登錄時間或登錄時間超過2小時前的記錄選擇。基於兩個日期時間字段的查詢

現在我的問題是這可能在MySQL? 如果是這樣怎麼樣?

這什麼也嘗試:

select * from `some_table` 
where `loguittijd` > `logintijd` 
OR `logintijd` < NOW() 
+0

是的,這很容易。只要寫出這兩個條件,並用'OR'連接它們。 – Barmar 2014-09-12 20:12:54

+0

這就像SQL查詢一樣簡單,有沒有讓它變得困難的皺紋?是否在不同的行中登錄和註銷時間? – Barmar 2014-09-12 20:14:03

+0

無論如何,請顯示您的嘗試,SO不是免費的編碼服務,或者是學習基本編程的替代品。 – Barmar 2014-09-12 20:15:30

回答

1

這應該是正確的,顯然你需要替換表/列名:

select * from user_login where 
(logout_time > login_time OR 
login_time < DATE_SUB(NOW(), INTERVAL 2 HOUR))