【发布时间】:2014-08-08 15:55:35
【问题描述】:
我目前有一个脚本,可以运行来自游戏的新闻,并显示统计数据等。其中一个查询只是计算数据库中的项目数并显示它。它正在计数的数据库有一个名为“timestamp”的列,它采用 unix 时间戳格式(秒数)。
我希望查询仅将数据库中在查询运行前 72 小时内发生的实例数相加。 (所以如果我在 2014 年 8 月 8 日上午 10 点运行它,我希望它向后计数 72 小时的记录,一直到 2014 年 8 月 5 日上午 10 点)。
我已尝试编写查询来完成此操作,但我对如何编写查询了解不足,无法弄清楚我应该如何安排它。到目前为止,这是我所拥有的,它计算整个数据库中的所有记录,无论时间如何:
$result2 = mysql_query("SELECT COUNT(xxxxx) FROM xxx WHERE xxxxx= '$row[3]'")
or die("Could not select the table");
如何修改上述查询以过滤掉过去 72 小时内不存在的任何内容。请记住,我的数据库确实有一个名为“timestamp”的列,它采用 unix 时间戳格式。感谢您的帮助,这让我很困惑!
【问题讨论】: