如何使用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");
答案 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");