2015-05-22 133 views
-2

我有日期時間列的表
選擇按時間和日期

id  name   date_time 
1  test  2015-12-10 22:00 
1  test2  2015-12-20 20:00 
1  test3  2015-12-13 05:00 
1  test4  2015-12-15 11:00 


我需要寫一個選擇,其中從我的日期DATE_TIME> 28 H
例如,我們把2015年12月15日12:00,所示 結果:

id  name   date_time 
1  test  2015-12-10 22:00 
1  test3  2015-12-13 05:00 
+3

'where date_time <= now() - interval 28 hour' –

+3

有沒有*問題*? – spencer7593

+0

我投票結束這件事,因爲你不清楚你在問什麼。首先,因爲沒有問題。第二,因爲你說你希望date_times大於28小時,所以爲什麼不包含'2015-12-20'?您的預期結果不匹配。 – AdamMc331

回答

1

http://sqlfiddle.com/#!9/2e783/1

SELECT * FROM test 
WHERE date_time <= TIMESTAMP('2015-12-15 12:00') - INTERVAL 28 HOUR 
+1

我沒有downvote,但與代碼的小解釋使更好的答案。 – Tony

+0

我幾乎沒有看到任何評論。這是非常簡單的查詢,但它比@MarcB評論稍微大一些,並且包括證明它使用OP中提供的數據的證明。 – Alex

+0

謝謝亞歷克斯...這是解決我的問題;) –