create_date<现在从1到40秒

时间:2017-09-30 09:01:06

标签: php mysql

如何使用create_date()并检查其返回的值是否小于NOW

我正在使用的代码应该测试返回值是否在现在和之前的1到40秒之间。

            $test= mysql_query("select * FROM ".$database_server.".chat where create_date < NOW() - INTERVAL 1 SECOND and < NOW() - INTERVAL 40 SECOND order by id desc limit 15");

2 个答案:

答案 0 :(得分:0)

试试这个兄弟:

select * from your_table where create_date >= now() - interval 40 second

答案 1 :(得分:0)

要在1到40秒之前选择created_date的所有行,您可以使用两个条件或使用BETWEEN ... AND运算符。

$test= mysql_query("select * FROM ".$database_server.".chat where create_date >= (NOW() - INTERVAL 1 SECOND) and create_date < (NOW() - INTERVAL 40 SECOND) order by id desc limit 15");

$test= mysql_query("select * FROM ".$database_server.".chat where create_date between (NOW() - INTERVAL 1 SECOND) and (NOW() - INTERVAL 40 SECOND) order by id desc limit 15");

根据您的尝试,您当然也可以选择在40秒前创建的所有行。

$test= mysql_query("select * FROM ".$database_server.".chat where create_date < (NOW() - INTERVAL 40 SECOND) order by id desc limit 15");