SORU
18 Kasım 2009, ÇARŞAMBA


Nasıl datetime sütun tarih seçmek için?

"Yazın 2009-10-20 10:00:00 . gibi değerler ile datetime sütunu var

Tarihi datetime ayıklamak ve bir sorgu gibi yazmak istiyorum:

SELECT * FROM 
data 
WHERE datetime = '2009-10-20' 
ORDER BY datetime DESC

Aşağıdaki en iyi yolu yapmaktır?

SELECT * FROM 
data 
WHERE datetime BETWEEN('2009-10-20 00:00:00' AND '2009-10-20 23:59:59'
ORDER BY datetime DESC

Bu ancak boş bir resultset döndürür. Herhangi bir öneriniz var mı?

CEVAP
18 Kasım 2009, ÇARŞAMBA


WHERE DATE(datetime) = '2009-10-20'

ya bu da çalışıp çalışmadığını görmek için değil deneyin. Bu mu yardımcı olur

WHERE datetime LIKE '2009-10-20%'

Üzerinde çalışıyor whethere kontrol etmeniz gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • Xbox

    Xbox

    1 Kasım 2005