2016-04-02 13 views
-2

私はこの質問が重複するかもしれないことは知っていますが、私は適切な答えを見つけることができませんでした。私のクエリは次の通りですsqliteで今と最後の間にすべての行を選択するクエリを書く方法は?

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

その後、10分前にレコードを追加して取得しました。しかし、0行が返されました。 質問が間違っている場合は、修正してもらえますか?

+3

'-start of days' [修飾子](http://www.sqlite.org/lang_datefunc.html)はありません。正しいものを選んでください。 –

+0

待って、もう一度やり直してください。 –

+0

これは '日の始まり'ではなく、 'days'です。 –

答えて

1

私はこのようにクエリを記述します。

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

MY_DATE_COLUMN>日時(「今」、「 - 1日」)は最終日のすべての行を取ります。

+0

文字列selectQuery = "SELECT * FROM" + TABLE_INCIDENTS + "WHERE" \t \t \t \t + DATE_OF_EVENT + "> =" + "datetime( 'now'、 ' - 1day')";その前の私の前の質問です。それはうまくいかなかった。 –

+0

@CristyYGは、1日と1日の間に空白がないために機能しませんでした –

関連する問題