我有一个表格可以从日历中获取日期。该表格将传递开始日期和结束日期。我的数据库表以时间戳格式存储日期。我必须创建一个查询以从开始日期和结束日期之间的数据库表中选择记录。我该如何查询?我已经尝试了下面的代码,但它不起作用。
if(isset($_POST['filter']))
{
$sid=$_POST['sid'];
$start= date("dMY",strtotime($_POST['start']));
$end= date("dMY",strtotime($_POST['end']));
$res=$db->fetchAll("SELECT * FROM `logfile` WHERE `site_id`=".$sid." AND (date('dMY',`timestamp`) BETWEEN $start AND $end)");
}
有什么想法吗?
谢谢。