我正在处理一个在数据库中包含日期的行的项目。我想回显日期等于或大于今天的字段的数据。我看过其他的帖子,尝试了很多不同的方法,但都没有成功。当前,当我执行>=时返回一个错误,但是当我使用下面的语句执行=时,我从数据库中获取所有行。
$sql = "SELECT * FROM drives WHERE ddest = '{$trimmed}' AND 'leave_date' => DATE_FORMAT(CURDATE(), '%m/%d/%Y') LIKE '%$trimmed%' ORDER BY timeago DESC";
最佳答案
试试这个
$sql = "SELECT * FROM drives WHERE ddest = '{$trimmed}' AND 'leave_date' >= NOW() LIKE '%$trimmed%' ORDER BY timeago DESC";
Else this,
$sql = "SELECT * FROM drives WHERE ddest = '{$trimmed}' AND 'leave_date' >= DATE_FORMAT(CURDATE(), '%m/%d/%Y') LIKE '%$trimmed%' ORDER BY timeago DESC";