操作员之间没有在我的代码中工作。请帮帮我
date_default_timezone_set('Asia/Kolkata');
$today = date("m/d/y");
$newdate = strtotime ( '-7 day' , strtotime ( $today ) ) ;
$newdate = date ( 'm/d/y' , $newdate );
$query = mysqli_query($con, "SELECT * FROM service_calls WHERE open_date BETWEEN '$today' AND '$newdate'" );
运行此代码后,它给我一个空白窗口。
我的open_date格式与上面提到的相同。
答案 0 :(得分:1)
首先 - 一般在blank pages上
第二 - 特别是mysqli errors
第三 - 您必须在表格中使用proper Mysql date format(Y-m-d
)并查询
最后,您不需要PHP来进行此类查询
SELECT * FROM service_calls
WHERE open_date BETWEEN CURDATE() AND CURDATE() - INTERVAL 7 DAY;
答案 1 :(得分:1)
因为在您的数据库中日期是Y-m-d
格式,请使用此
date_default_timezone_set('Asia/Kolkata');
$today = date("Y-m-d");
$newdate = strtotime ( '-7 day' , strtotime ( $today ) ) ;
$newdate = date ( 'Y-m-d' , $newdate );