मैं टेबल MYTABLE में सभी पंक्तियां हटाना चाहता हूं जो x दिनों से पुराने हैं। कॉलम SAVE_DATE लंबा वह समय है जब पंक्ति तालिका में डाली गई थी।x दिनों से पुराने एंड्रॉइड स्क्लेइट पंक्तियों को हटाने
मैं इस कोशिश की, लेकिन जाहिरा तौर पर यह मेरे सभी पंक्तियों को हटा देता है:
long daysInMiliSec = new Date().getTime() - X
* (24L * 60L * 60L * 1000L);
return db.delete(MYTABLE , SAVE_DATE
" <= ?", new String[] { "" + daysInMiliSec }
क्या गलत है?
मेरी मदद करने के लिए धन्यवाद।
String sql = "DELETE FROM myTable WHERE Save_Date <= date('now','-2 day')";
db.execSQL(sql);