как получить все записи за последнюю дату. Дата, указанная в моем db, называется recordEntryDate, и она находится в этой форме. 2010-01-26 13:28:35
Вы можете сделать это:
SELECT * FROM table1 WHERE DATE(recordEntryDate) = ( SELECT MAX(DATE(recordEntryDate)) FROM table1 )
Обратите внимание, что этот запрос не сможет воспользоваться индексом для recordEntryDate
. Если у вас много строк, этот подобный запрос может быть быстрее для вас:
SELECT * FROM table1 WHERE recordEntryDate >= ( SELECT DATE(MAX(recordEntryDate)) FROM table1 )
SELECT * FROM table1 WHERE DATE(recordEntryDate) = ( SELECT MAX((recordEntryDate)) FROM table1 )
Там не нужно DATE
.
Или, если вы хотите, чтобы
SELECT * FROM table WHERE recordEntryDate > DATE( NOW( ) )