如何获取最新日期的所有记录。我的数据库中的日期字段名为recordEntryDate,格式为2010-01-26 13:28:35。
语言:PHP 数据库: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
)
并且
recordEntryDate = ( 选择 MAX(DATE(recordEntryDate)) from {database1.myrable ) ";
- Asim ZaidiSELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX((recordEntryDate))
FROM table1
)
那里不需要 DATE
。
或者如果你想要今天的结果
SELECT *
FROM table
WHERE recordEntryDate > DATE( NOW( ) )
recordEntryDate
上有索引吗? - Mark Byers