2012-11-29 71 views
0

我在MySQL查詢子句的時間戳來選擇3天前,到最近的一天:MySQL的:選擇行X小時舊到最接近的小時

WHERE TO_DAYS(wit_matches.created) = TO_DAYS(NOW() - INTERVAL 3 DAY)) 

我想改變這種做法,它會選擇時間爲3天左右的行,但要選擇最近的小時 - 即72小時到最近的小時(這是一個每小時運行一次的cron作業)。

實現此目的的最佳方式是什麼?

回答

1

你可以試試這個。

WHERE wit_matches.created BETWEEN (NOW() - INTERVAL 73 HOUR) AND (NOW() - INTERVAL 72 HOUR) 
+0

當然的竅門!我試圖讓它複雜化。謝謝。 – djskinner

-3

71.5 72.5這是很容易,一旦ü得到它