আপনি খুব সহজেই 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))