非常基本的问题,我需要显示30天前输入的项目数(与今天/当前时间戳相比)。 60天和90天也需要这样做。MySQL查询显示日期在过去30天的行数
我:
$format = 'Y-m-j G:i:s';
$d = date($format, strtotime ('-30 days'));
$db->query_first("SELECT COUNT(*) AS val FROM ".DB_TABLE."tickets WHERE entered <= '$d'");
的进入行显示反映该项目已键入到数据库的日期(即01/01/2012)。需要显示30,60和90天前输入的项目数量。
不知道如果我在正确的道路上......
我个人比较喜欢MySQL的本地函数DATE_SUB和CURDATE/CURTIME/NOW。我建议你做三个单独的查询,并且在我看来你是在正确的轨道上。 – Martijn 2012-02-08 18:45:34
你的范围是什么?他们是30到59天,60到89天还是90+天? – 2012-02-08 19:16:03
全部在一个查询中? – 2012-02-08 19:23:20