如何获取最新日期的所有记录。我的数据库中归档的日期称为recordEntryDate,其格式为2010-01-26 13:28:35
郎:PHP
DB:mysql
最佳答案
您可以这样做:
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX(DATE(recordEntryDate))
FROM table1
)
请注意,此查询将无法利用
recordEntryDate
上的索引。如果您有很多行,那么类似的查询对您来说可能会更快:SELECT *
FROM table1
WHERE recordEntryDate >= (
SELECT DATE(MAX(recordEntryDate))
FROM table1
)