cómo obtengo todos los registros de la fecha más reciente. La fecha de presentación en mi db se llama recordEntryDate y es en esta forma 2010-01-26 13:28:35obtener los registros de la última marca de tiempo mysql
Lang: php DB: mysql
cómo obtengo todos los registros de la fecha más reciente. La fecha de presentación en mi db se llama recordEntryDate y es en esta forma 2010-01-26 13:28:35obtener los registros de la última marca de tiempo mysql
Lang: php DB: mysql
Usted puede hacer esto:
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX(DATE(recordEntryDate))
FROM table1
)
Tenga en cuenta que esta consulta no podrá aprovechar un índice en recordEntryDate
. Si usted tiene un montón de registros esta consulta similar podría ser más rápido para usted:
SELECT *
FROM table1
WHERE recordEntryDate >= (
SELECT DATE(MAX(recordEntryDate))
FROM table1
)
hacer esto, pero no su trabajo SELECT \t \t \t \t \t mesa. *, \t \t \t \t \t u.initials AS initals \t \t \t \t \t DE \t \t \t \t \t \t database1.mytable AS mesa \t \t \t \t \t JOIN \t \t \t \t \t \t database.user como U \t \t \t \t \t EN \t \t \t \t \t \t u.userID = table.userid \t \t \t \t \t DONDE \t \t \t \t \t \t id = 12548 \t \t \t \t \t \t \t \t \t \t Y \t \t \t \t \t \t recordEntryDate = (SELECT MAX (DATE (recordEntryDate)) a partir de {database1.myrable) "; – Autolycus
O si quieres hoy resulta
SELECT *
FROM table
WHERE recordEntryDate > DATE(NOW())
SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
SELECT MAX((recordEntryDate))
FROM table1
)
No necesitaba DATE
allí.
¿Tiene un índice en 'recordEntryDate'? –