son damgası mysql için kayıtlarını almak

3 Cevap php

nasıl son tarih tüm kayıtları olsun. Benim db açılan tarih recordEntryDate denir ve bu formda olduğunu 2010-01-26 13:28:35

Lang: php DB: mysql

3 Cevap

Bunu yapabilirdi:

SELECT *
FROM table1
WHERE DATE(recordEntryDate) = (
   SELECT MAX(DATE(recordEntryDate))
   FROM table1
)

Bu sorgu recordEntryDate bir dizin yararlanmak mümkün olmayacaktır unutmayın. Eğer satır bir şey varsa, bu benzer sorgu sizin için daha hızlı olabilir:

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

DATE orada gerek yoktu.

Yoksa bugünün sonuçlar istiyorsanız

SELECT * 
FROM  table 
WHERE  recordEntryDate > DATE( NOW( ) )