एक MySQL डेटाबेस में एक तिथि सम्मिलित करने के लिए, आपको अपनी तालिका में प्रकार दिनांक या डेटाटाइम का एक कॉलम होना चाहिए। एक बार आपके पास यह हो जाने के बाद, आपको अपने डेटाबेस में डालने से पहले अपनी तिथि को एक स्ट्रिंग प्रारूप में परिवर्तित करना होगा। ऐसा करने के लिए, आप डेटाटाइम मॉड्यूल के strftime स्वरूपण फ़ंक्शन का उपयोग कर सकते हैं।
उदाहरण
from datetime import datetime now = datetime.now() id = 1 formatted_date = now.strftime('%Y-%m-%d %H:%M:%S') # Assuming you have a cursor named cursor you want to execute this query on: cursor.execute('insert into table(id, date_created) values(%s, %s)', (id, formatted_date))
इसे चलाने से आपकी तालिका में टपल (आईडी, दिनांक) डालने का प्रयास किया जाएगा।
जब आप किसी चयनित क्वेरी का उपयोग करके किसी डेटाबेस से दिनांक प्राप्त करते हैं, तो आपको strptime जैसे फ़ंक्शंस का उपयोग करके उसे वापस डेटाटाइम ऑब्जेक्ट पर पार्स करना होगा।
उदाहरण
from datetime import datetime # Assuming you have a cursor named cursor you want to execute this query on: cursor.execute('select id, date_created from table where id=1') # if you inserted the row above, you can get it back like this id, date_str = cursor.fetchone() # date is returned as a string in format we sent it as. So parse it using strptime created_date = datetime.strptime(date_created, '%Y-%m-%d %H:%M:%S')का उपयोग करके इसे पार्स करें
यह बनाई गई तिथि प्राप्त करेगा और इसे डेटाटाइम ऑब्जेक्ट में पार्स करेगा।