2013-06-04 24 views
-7

我有一個名爲konkurrencer的表,其列slutter,其數據類型爲datetime選擇在1小時內結束的所有行

如何從表格中選擇「結束於」1小時的所有表格?

假設我在該表中有一個獎項。它在1小時內結束,因此它必須輸出該行。如果行在2小時內結束,則不應輸出。只有1小時。

但是如何?

+1

SELECT * FROM其中slutter>日期(「1小時」) –

+0

您可能已經加入這個你的問題konkurrencer這表明你做了一些努力,show.Good你現在有你的答案,請請確保在下次顯示您所做的事情。閱讀[常見問題] – NetStarter

回答

1

使用此查詢。

SELECT * 
    FROM konkurrencer 
     WHERE slutter < DATE_ADD(NOW(), INTERVAL 1 HOUR) 
      AND slutter >= NOW() 
+0

工作,謝謝! –

+0

很開心,如果你能接受這個答案.. :) –

0

嘗試這樣

<?php 
    $time = time() - (60*60); //Gives you last hour 
    $sql = "SELECT * 
    FROM konkurrencer 
    WHERE slutter = $time"; 
?>