我正在处理一个在数据库中包含日期的行的项目。我想回显日期等于或大于今天的字段的数据。我看过其他的帖子,尝试了很多不同的方法,但都没有成功。当前,当我执行>=时返回一个错误,但是当我使用下面的语句执行=时,我从数据库中获取所有行。

  $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";

09-12 12:16