SELECT日期时间等于PHP MySQL中的今天

bai*_*hoi 2 php mysql datetime pdo date

我想选择datetimeMySQL 中的字段等于今天的所有内容.

所以datetime字段是这样的: 2017-03-22 10:11:45

这就是我所拥有的:

$stmt = $dbh->prepare("SELECT * FROM list WHERE date_and_time = :date_and_time");
$stmt->bindParam(':date_and_time', $today???);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)

如何在我的表中选择date_and_time等于今天的行?

ayn*_*ber 5

如果你今天只是在寻找,你不需要传递任何东西.只需利用MySQL的内置功能:

$stmt = $dbh->query("SELECT * FROM list WHERE DATE(date_and_time) = CURDATE()");
Run Code Online (Sandbox Code Playgroud)

这会将date_and_time字段格式化为Ymd格式,并将其与当前日期进行比较.