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

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • karneson

    karneson

    23 Temmuz 2006