如何获取最新日期的所有记录。在我的数据库中提交的日期称为recordEntryDate,它的格式为2010-01-26 13:28:35
郎:php DB:mysql答案 0 :(得分:8)
你可以这样做:
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX(DATE(recordEntryDate))
FROM table1
)
请注意,此查询无法利用recordEntryDate
上的索引。如果你有很多行,这个类似的查询可能会更快:
SELECT *
FROM table1
WHERE recordEntryDate >= (
SELECT DATE(MAX(recordEntryDate))
FROM table1
)
答案 1 :(得分:2)
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX((recordEntryDate))
FROM table1
)
那里不需要DATE
。
答案 2 :(得分:0)
或者如果你想要今天的结果
SELECT *
FROM table
WHERE recordEntryDate > DATE( NOW( ) )