MySQL 如何从今天记录的表中选择数据?
使用 PHP 和 MySQL。在我的表中,有 NOW() sql 函数记录的日期字段(datetime)。此字段中数据的示例值为 2010-10-07 10:57:36。我如何选择今天是哪一天-月-年的所有数据。我尝试使用如下代码:
SELECT * FROM table WHERE date=????
使用 PHP 和 MySQL。在我的表中,有 NOW() sql 函数记录的日期字段(datetime)。此字段中数据的示例值为 2010-10-07 10:57:36。我如何选择今天是哪一天-月-年的所有数据。我尝试使用如下代码:
SELECT * FROM table WHERE date=????
试试这个:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
将返回当前日期,在将 s 与它进行比较时将强制转换为该日期。2011-10-07
2011-10-07 00:00:00
datetime
请注意,如果使用,您将为表中的每一行运行日期转换,如果您有很多行和/或需要经常运行查询,这将对您的性能非常不利。还要确保在 上有一个索引,否则这两种方法都会更慢。DATE(date) = CURDATE()
date
SELECT * FROM table where DATE(date)=CURDATE()