我想选择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();

如何选择表中日期和时间等于今天的行?

最佳答案

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

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

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

关于php - SELECT datetime在PHP MySQL中等于今天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42957688/

10-13 03:30