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

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • LimeFire

    LimeFire

    2 ŞUBAT 2012