获取最新时间戳mysql的记录

Aut*_*cus 5 php mysql

如何获取最新日期的所有记录.在我的数据库中提交的日期称为recordEntryDate,它的格式为2010-01-26 13:28:35

郎:php DB:mysql

Mar*_*ers 8

你可以这样做:

SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
   SELECT MAX(DATE(recordEntryDate))
   FROM table1
)
Run Code Online (Sandbox Code Playgroud)

请注意,此查询将无法利用索引recordEntryDate.如果你有很多行,这个类似的查询可能会更快:

SELECT *
FROM table1
WHERE recordEntryDate >= (
   SELECT DATE(MAX(recordEntryDate))
   FROM table1
)
Run Code Online (Sandbox Code Playgroud)