2010-04-22 18 views

Respuesta

8

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 
) 
+0

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

0

O si quieres hoy resulta

SELECT * 
FROM table 
WHERE recordEntryDate > DATE(NOW()) 
2
SELECT * 
FROM table1 
WHERE DATE(recordEntryDate) = ( 
    SELECT MAX((recordEntryDate)) 
    FROM table1 
) 

No necesitaba DATE allí.

Cuestiones relacionadas