Php 选择1小时内结束的所有行

Php 选择1小时内结束的所有行,php,mysql,Php,Mysql,我有一个名为konkurrencer的表,其列为slutter,数据类型为datetime 如何从行“以”1小时结束的表中选择所有行 假设我在那张桌子上放了一个奖品。它在1小时内结束,因此必须输出行。如果该行在2小时后结束,则不应输出该行。只要1小时 但是怎么做呢?试着这样做 <?php $time = time() - (60*60); //Gives you last hour $sql = "SELECT * FROM konkurrencer WH

我有一个名为
konkurrencer
的表,其列为
slutter
,数据类型为
datetime

如何从行“以”1小时结束的表中选择所有行

假设我在那张桌子上放了一个奖品。它在1小时内结束,因此必须输出行。如果该行在2小时后结束,则不应输出该行。只要1小时

但是怎么做呢?

试着这样做

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

使用此查询

选择*
来自konkurrencer
其中slutter=NOW()

从konkurrencer where slutter>date(“1小时”)中选择*您可能已经将此添加到您的问题中,这表明您已经做出了一些努力。很好,您现在已经有了答案,请确保从下次开始这一点,以显示您所做的事情。如果您能够接受此答案,请阅读非常高兴:)
 SELECT *
    FROM konkurrencer 
        WHERE slutter < DATE_ADD(NOW(), INTERVAL 1 HOUR)
            AND slutter >= NOW()