如何获取最新日期的所有记录。我的数据库中归档的日期称为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
)

10-08 13:06