Php 查询以从过去24小时内创建的数据库中选择记录
我想知道如何查询数据库以显示过去24小时内提交的结果 在表Php 查询以从过去24小时内创建的数据库中选择记录,php,database,timestamp,Php,Database,Timestamp,我想知道如何查询数据库以显示过去24小时内提交的结果 在表topics中,我有一个名为start\u date的COLLMN设置,它使用时间戳。如何查询数据库以查找在过去24小时内创建的主题 基本上,我想这样做,但不确定如何使用WHERE: $query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'"); 谢谢:)试试这个: $query = mysql_query("SELECT * FROM
topics
中,我有一个名为start\u date
的COLLMN设置,它使用时间戳。如何查询数据库以查找在过去24小时内创建的主题
基本上,我想这样做,但不确定如何使用WHERE
:
$query = mysql_query("SELECT * FROM topics WHERE start_date = 'LAST 24 HOURS?'");
谢谢:)试试这个:
$query = mysql_query("SELECT * FROM topics WHERE start_date >= ".time() - 24 * 3600);
这是在向数据库询问开始日期时间戳大于或等于24小时前时间戳的所有主题。请注意,您也可以使用DATETIME
列,只需稍加修改:
$query = mysql_query("SELECT * FROM topics WHERE start_date >= '".date("Y-m-d H:i:s", time() - 24 * 3600)."'");
你可以试试这样的东西
$query = mysql_query("SELECT * FROM topics WHERE start_date = DATE_ADD(NOW(), INTERVAL -1 DAY)");
编辑:现在的
NOW()-60*60*24
的数学错误。对不起 。。。开始日期>@date在哪里
你的约会应该提前一天通知时代周刊
吉米的质询也会很顺利