আপনি খুব সহজেই sqlite3 মডিউল ব্যবহার করে Sqlite3 ডাটাবেসে তারিখ সংরক্ষণ এবং পুনরুদ্ধার করতে পারেন। ডাটাবেসে তারিখ সন্নিবেশ করার সময়, তারিখটি সরাসরি পাস করুন এবং পাইথন এটি স্বয়ংক্রিয়ভাবে পরিচালনা করে।
উদাহরণ
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)''')
# Save changes
conn.commit()
# Insert the object directly
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 আউটপুট
এটি আউটপুট দেবে −
(u'foo', datetime.date(2014, 4, 28))