我对SQL查询有疑问。我在数据库中有一行称为starting_time(timestamp)。我想从表中选择starts_time在未来的每一行(稍后是现在的时间)。
我尝试了以下查询,但这不起作用。 (我知道mysql函数而不是mysqli)。
$lsel_select = mysql_query("select * from table WHERE startingtime < $time(now) order by id desc");
while ($select = mysql_fetch_array($lsel_lijst)) {
答案 0 :(得分:3)
MySQL函数NOW()
返回当前时间。所以比较一下。
WHERE starting_time > NOW()
由于您希望将来有时间而非过去时间,因此您应该使用>
,而不是<
。
答案 1 :(得分:0)
试试这个"select * from table WHERE startingtime < NOW() order by id desc"
答案 2 :(得分:0)
试试这个:
$ lsel_select = mysql_query(“select * from table WHERE startingtime&lt;”。time()。“order by id desc”);
如果有帮助,请不要忘记接受