php - 显示过去几天的结果

标签 php mysql

我尝试使用 php 和 mysql 获取最近 7 天的记录。我以数据库 dd-mm-yyyy 格式保存结果。

$start = date('d-m-Y',strtotime('-7 days'));
$end = date('d-m-Y',strtotime('now'));

mysqli_query($link, "SELECT count(*) FROM `registration_form` WHERE `appointment_date` BETWEEN '$start' and '$end' and `registration_type` = 'provisional_registration'"));

从这段代码中我得到了过去 7 天的记录,但有时它没有给出准确的结果。

最佳答案

试试这个..

$date = date('Y-m-d',time()-(7*86400)); 

$sql = "SELECT * FROM registration_form WHERE appointment_date <='$date' ";

关于php - 显示过去几天的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168717/

相关文章:

php - mysql wpdb 查询计数返回 null

php - 从两个有关地理区域的 mysql 表中获取行

php函数不向数据库表添加列

jquery - 如何使用带有数据库的codeigniter单击id在弹出窗口中显示单个数据

javascript - 如何在 JPlayer 的 Javascript onClick 事件中使用动态元素 ID

php - 如何在不等待一个结束执行的情况下执行多个 artisan 命令?

mysql 日期时间性能

mysql - 小时开始和结束时间的选择语句

java - 在服务器端接收值( reslet java )从客户端发送( php )

javascript - 'try' 'catch' 在此 JavaScript 代码中不起作用