我想选择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等于今天的行?
答案 0 :(得分:5)
如果你今天只是在寻找,你不需要传递任何东西。只需利用MySQL的内置功能:
$stmt = $dbh->query("SELECT * FROM list WHERE DATE(date_and_time) = CURDATE()");
这会将您的date_and_time字段格式化为Y-m-d格式,并将其与当前日期进行比较。