sqlite में वास्तव में दिनांक प्रकार नहीं होता है। आप तिथियों को उनके पूर्वनिर्धारित प्रारूपों में से किसी एक का उपयोग करके स्ट्रिंग के रूप में संग्रहीत कर सकते हैं अधिक जानकारी के लिए http://www.sqlite.org/lang_datefunc.html देखें।
टाइम स्ट्रिंग निम्न में से किसी भी प्रारूप में हो सकती है:
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDDDDDDDD
आपको उन्हें YYYY-MM-DD में संग्रहीत करने की आवश्यकता है, फिर आप उन्हें सबसे पुरानी तारीख प्राप्त करने के लिए asc सीमा 1 के अनुसार क्रमित कर सकते हैं। इसलिए
के बजायColumn_Date
------------
Nov-07-2012
Nov-21-2012
Nov-25-2012
Oct-25-2012
Oct-24-2102
इसके बजाय आपको उन्हें इस तरह स्टोर करना होगा
Column_Date
------------
2012-11-07
2012-11-21
2012-11-25
2012-10-25
2012-10-24
अंत में आप पंक्तियों को पढ़ें यदि कोई हो
Cursor oldestDateCursor = db.query("DateTableName", null, null, null, null, null, "date_column ASC LIMIT 1");
if (oldestDateCursor.moveToFirst())
{
String date = oldestDateCursor.getColumnName(oldestDateCursor.getColumnIndex("date_column"));
}
oldestDateCursor.close();