获取最新时间戳mysql的记录

时间:2010-04-22 18:28:23

标签: php mysql

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

郎:php DB:mysql

3 个答案:

答案 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( ) )