我正在尝试选择日期等于今天的日期时间字段.但是,查询永远不会返回任何行.
我在我的数据库中有这一行:
id booked_at
1 2015-08-05 09:10:56
我正在使用的查询是:
select date(`booked_at`) from `booking_dates` where booked_at = CURDATE();
为什么这不会返回上面的行?
最佳答案
您必须删除registered_at的时间部分,因为2015-08-05 09:10:56不等于2015-08-05.试试这个:
select date(booked_at) from booking_dates where date(booked_at) = CURDATE();