SQLite

2012-02-28 11 views
5

का उपयोग करके इस सप्ताह का डेटा प्राप्त करें मैं इस सप्ताह के डेटा को स्क्लाइट में प्राप्त करने का प्रयास कर रहा हूं लेकिन ऐसा लगता है कि मुझे कुछ याद आया है क्योंकि मुझे गलत जानकारी मिलती है। अधिक विशिष्ट होने के लिए मैं अपने डेटाबेस में सभी डेटा पुनर्प्राप्त करना चाहता हूं जिसमें टाइमस्टैंप है जो इसकी तिथि इस सप्ताह में पड़ता है। इस सप्ताह या तो रविवार या सोमवार से शुरू हो सकता है यानी 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

इसके बारे में क्षमा करें। आप सही हैं,> = संभवतः जाने का तरीका है क्योंकि आप रिकॉर्ड्स को पकड़ना चाहते हैं जहां टाइमस्टैम्प DATE ('अब', 'सप्ताहांत 0', '-7 दिनों') के बराबर बराबर है। – barendt

+0

ऐसा लगता है ... हम – JustCurious

0

सिर्फ उदाहरण स्थापित दिनांक स्वरूप के लिए इस 26-02-12 को यह 26/02/12 से तारीख का स्वरूप बदलने अपने editText

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

आप उसे दिखाने के लिए वाक्यविन्यास जोड़ सकते हैं। – Zeina