2016-04-02 14 views
-2

Bu sorunun yinelenen bir tane olabileceğini biliyorum, ancak uygun bir yanıt bulamadım. Ben tryign olduğum My sorgu aşağıdakiŞimdi ve son 1 gün arasındaki tüm satırları sqlite olarak seçmek için sorgu nasıl yazılır?

SELECT * 
    FROM MY_TABLE 
    WHERE MY_DATE_COLUMN between datetime('now', 'start of days') 
    AND datetime('now', 'localtime') 

ve sonra ben 10 dakika önce bir kayıt eklendi ve o alınır. Ama 0 satır geri döndü. Sorgum yanlışsa, lütfen düzeltmeme yardımcı olabilir misiniz? ('- 1 gün', 'şimdi') son günü tüm satırları alır

select * from MY_TABLE where MY_DATE_COLUMN > datetime('now','-1 day') order by MY_DATE_COLUMN; 

MY_DATE_COLUMN> datetime:

+3

Günlerin başlangıcı yoktur [değiştirici] (http://www.sqlite.org/lang_datefunc.html). Doğru olanları seçin. –

+0

bekleyin .., tekrar deneyin. –

+0

"Gün başlangıcı" değil "gün" –

cevap

1

ben bu şekilde sorgu yazmak istiyorum.

+0

Dize selectQuery = Doğru düzenleyiciler vardır "NEREDE" \t \t \t \t + DATE_OF_EVENT + "> =" + "datetime ('Şimdi', '- 1 gün')"; Benim önceki sorgum bundan önce. Bu işe yaramadı. –

+0

@CristyYG, işe yaramadı çünkü 1 gün arasında bir boşluk kaçırıyorsunuz –

İlgili konular