आप sqlite3 मॉड्यूल का उपयोग करके Sqlite3 डेटाबेस में डेट को बहुत आसानी से स्टोर और रिट्रीव कर सकते हैं। डेटाबेस में डेट इन्सर्ट करते समय, डेट को सीधे पास करें और Python इसे ऑटोमैटिकली हैंडल करता है।
उदाहरण
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
conn.execute('''CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DATE)''')
# चेंजेस सेव करें
conn.commit()
# ऑब्जेक्ट को सीधे इन्सर्ट करें
conn.execute("INSERT INTO TEST (ID,DATE) VALUES (?, ?)", ('My date', datetime.date(2018, 1, 4)))
conn.commit()
print("Record inserted")
आउटपुट
यह आउटपुट देगा:
Record inserted
अब जब आप डेटाबेस से वैल्यूज़ फेच करेंगे, तो आपको डेट पहले से ही datetime ऑब्जेक्ट के रूप में पार्स्ड मिलेगा।
उदाहरण
import sqlite3
import datetime
conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES)
cursor = conn.execute("SELECT ID,DATE from TEST")
for row in cursor:
print(row)
आउटपुट
यह आउटपुट देगा:
('foo', datetime.date(2014, 4, 28))