使用 PHP 和 MySQL。在我的表中,有日期字段(日期时间)由 NOW() sql 函数记录。此字段中数据的示例值为 2010-10-07 10:57:36。我怎样才能选择今天的日月年的所有数据。我尝试使用如下代码:
SELECT * FROM table WHERE date=????
最佳答案
试试这个:
SELECT * FROM table WHERE date > CURDATE();
CURDATE()
将返回当前日期为 2011-10-07
将被转换为 2011-10-07 00:00:00
比较 datetime
s 时。
请注意,如果您使用 DATE(date) = CURDATE()
您将为表中的 每一 行运行日期转换,这对您的如果您有很多行和/或您需要经常运行查询,则可以提高性能。还要确保你在 date
上有一个索引,否则这两种方法都会更慢。
关于php - MySQL如何从今天记录的表中选择数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683290/