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ş:
Nasıl tarih sadece SQL Server datetime...
Nasıl MySQL bir Datetime sütun için va...
C DateTime tür Zaman olmadan sadece Ta...
Nasıl TSQL datetime bir alan YYYY-aa-G...
Nasıl sadece tarih bileşenlerini karşı...