как я получаю все записи для последней даты. Дату, зарегистрированную в моем дб, называют recordEntryDate, и это находится в этой форме 26.01.2010 13:28:35
Lang: php DB: 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
)
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX((recordEntryDate))
FROM table1
)
Не нужна ДАТА
там.
Или, если вам нужны сегодняшние результаты
SELECT *
FROM table
WHERE recordEntryDate > DATE( NOW( ) )