, w jaki sposób mogę uzyskać wszystkie rekordy na ostatnią datę. Data złożone w moim db nazywa recordEntryDate i to jest w tej formie 2010-01-26 13:28:35pobierz dane do najnowszego datownika mysql
Lang: php DB: mysql
, w jaki sposób mogę uzyskać wszystkie rekordy na ostatnią datę. Data złożone w moim db nazywa recordEntryDate i to jest w tej formie 2010-01-26 13:28:35pobierz dane do najnowszego datownika mysql
Lang: php DB: mysql
Można to zrobić:
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX(DATE(recordEntryDate))
FROM table1
)
Należy pamiętać, że to zapytanie nie będzie mogło skorzystać z indeksu na recordEntryDate
. Jeśli masz dużo wierszy tym podobne zapytanie może być szybsza dla Ciebie:
SELECT *
FROM table1
WHERE recordEntryDate >= (
SELECT DATE(MAX(recordEntryDate))
FROM table1
)
robi to, ale jej nie działa SELECT \t \t \t \t \t tabeli. *, \t \t \t \t \t u.initials AS initals \t \t \t \t \t OD \t \t \t \t \t \t database1.mytable AS stole \t \t \t \t \t Dołącz \t \t \t \t \t \t database.user jak u \t \t \t \t \t NA \t \t \t \t \t \t u.userID = table.userid \t \t \t \t \t GDZIE \t \t \t \t \t \t id = 12548 \t \t \t \t \t \t \t \t \t \t I \t \t \t \t \t \t recordEntryDate = (SELECT MAX (data (recordEntryDate)) z {database1.myrable) „; – Autolycus
Albo jeśli chcesz dzisiejszą wyniki
SELECT *
FROM table
WHERE recordEntryDate > DATE(NOW())
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX((recordEntryDate))
FROM table1
)
Nie trzeba DATE
tam.
Czy masz indeks na 'recordEntryDate'? –