2012-02-28 17 views
5

Bu haftaki verileri sqlite'de almaya çalışıyorum ama yanlış bilgi aldığımda bir şeyleri özlüyorum gibi görünüyor. Daha spesifik olmak gerekirse, veri tabanımdaki bu tarihi, bu haftaki tarihinin düştüğü bir zaman damgası olan tüm verileri almak istiyorum. Bu hafta Pazar veya Pazartesi'den başlayabilir, 26/2/12-03/03/12. Şu anda böyle bir şey kullanıyorum: SELECT * FROM myTable WHERE DATE(timeStamp) == DATE('now', 'weekday 0', '-7 days')Bu haftaki verileri SQLite kullanarak edin

cevap

7

Bence oldukça yakın olmalısınız. Bu haftanın başından beri herşeyi istiyorsanız, sadece hafif bir modifikasyon:

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

> veya> =? – JustCurious

+0

Bunun için üzgünüz. Haklısınız,> = muhtemelen timeStamp'ın DATE ('now', 'weekday 0', '-7 days') 'a tam olarak eşit olduğu kayıtları yakalamak istediğinizde gideceğiniz yoldur. – barendt

+0

işe yarıyor gibi görünüyor ... – JustCurious

0

sadece örnek set tarih biçimi için bu 26-02-12 bu 26/02/12 den bugüne biçimini değiştirmek bunun gibi bir şey editText

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

size nasıl olduğunu göstermek için sözdizimi ekleyebilirsiniz. – Zeina

İlgili konular