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()