2011-09-13 3 views

答えて

15

よりもむしろCURDATE()NOW()を使用して、タイムスタンプが1時間前からタイムスタンプよりも大きくなるようにしたいので、>=ではなく<を使用します。完全なクエリは次のように見えるかもしれません。 CURDATE()は日付部分のみを返します。NOW()は日付と時刻の両方を返します。例えば

startTimestamp >= date_sub(NOW(), interval 1 hour) 

、私のタイムゾーンで、それはすべて一緒に12時28分

SELECT NOW(), date_sub(NOW(), interval 1 hour); 
2011-09-13 12:28:53 2011-09-13 11:28:53 

で、何が必要です:

select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour); 
+0

感謝。できます! – tribal

+0

12:28:53から11:00:00になるようにそれを引き算する方法は? – PeeS

+0

私は単一のデータベースのすべてのテーブルから選択できますか? – mario

関連する問題