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

时间:2017-03-22 16:36:14

标签: php mysql date datetime pdo

我想选择MySQL中datetime字段等于今天的所有内容。

所以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();

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

1 个答案:

答案 0 :(得分:5)

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

$stmt = $dbh->query("SELECT * FROM list WHERE DATE(date_and_time) = CURDATE()");

这会将您的date_and_time字段格式化为Y-m-d格式,并将其与当前日期进行比较。