2012-02-28 22 views
5

今週のデータをsqliteで取得しようとしていますが、間違った情報が戻ってくるので、何かを見逃してしまったようです。より具体的には、私は自分のデータベース内の、その日付が今週のタイムスタンプを持つすべてのデータを検索したいと思う。今週は、日曜日から月曜日、すなわち26/2/12-03/03/12のいずれかから開始することができます。現時点で私はこのようなものを使用しています:SELECT * FROM myTable WHERE DATE(timeStamp) == DATE('now', 'weekday 0', '-7 days')今週のデータをSQLiteで取得

答えて

7

私はあなたがかなり近いと思う。あなたがこの週の開始以来、すべてのものをしたい場合は、単に若干の変更:

SELECT * FROM myTable WHERE DATE(timeStamp) >= DATE('now', 'weekday 0', '-7 days'); 
+0

>または> =と言うと、どういう違いでしょうか? – JustCurious

+0

ごめんなさい。あなたは正しいです、> =おそらく、timeStampがDATE( 'now'、 'weekday 0'、 '-7 days')と正確に等しいレコードをキャッチしたいときに行く方法です。 – barendt

+0

うまくいくようです... – JustCurious

0

は一例セット日付形式のために、この26-02-12 に、この26/02/12から日付 の形式を変更あなたのeditTextでこれのようなもの

editText.setText(year+"-"+month+"-"+day); 
+0

あなたはどのように彼を示すために構文を追加することができます。 – Zeina

関連する問題