我正在尝试运行一个mysql select语句,该语句将查找今天的日期,并且仅返回在当天注册的结果。我目前已经尝试了以下方法,但是它似乎不起作用。
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d')
FROM users
WHERE users.signup_date = CURDATE()
SELECT
谢谢大家,我已经修改了此声明。
SELECT id FROM users WHERE DATE(signup_date) = CURDATE()
@Serjio是的,当前是日期时间字段。
—
Jako 2012年
signup_date
如果它包含时间的数据类型是什么,那么您将要在WHERE
子句中使用date_format 剥离时间以匹配CURDATE()
@bluefeet谢谢,我已经修改了我的脚本。似乎有效,但是没有结果。
—
Jako 2012年
mysql_num_rows
不显示0。只是一个空白。
signup_date
是日期时间字段