কম্পিউটার টিউটোরিয়াল

Python ব্যবহার করে MySQL-এ তারিখ সংরক্ষণ ও পুনরুদ্ধার

MySQL ডাটাবেসে তারিখ ইনসার্ট করতে, আপনার টেবিলে DATE বা DATETIME টাইপের একটি কলাম থাকতে হবে। তারপর datetime মডিউলের strftime ফরম্যাটিং ফাংশন ব্যবহার করে আপনার তারিখকে স্ট্রিং ফরম্যাটে রূপান্তর করুন।

উদাহরণ: তারিখ ইনসার্ট করা

from datetime import datetime

now = datetime.now()
id = 1
formatted_date = now.strftime('%Y-%m-%d %H:%M:%S')

# ধরে নেওয়া হলো আপনার কাছে একটি কার্সর আছে
cursor.execute('INSERT INTO table_name (id, date_created) VALUES (%s, %s)', (id, formatted_date))

এটি রান করলে টেবিলে (id, date) টাপলটি ইনসার্ট হবে।

উদাহরণ: তারিখ পুনরুদ্ধার ও পার্স করা

from datetime import datetime

# ডাটাবেস থেকে ডেটা ফেচ
cursor.execute('SELECT id, date_created FROM table_name WHERE id = 1')
id, date_str = cursor.fetchone()

# স্ট্রিংকে datetime অবজেক্টে পার্স
created_date = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')

এই কোডটি তৈরি করা তারিখটি ফিরিয়ে আনে এবং এটিকে একটি datetime অবজেক্টে পার্স করে।

টিপস

  • সময় অঞ্চল (timezone) বিবেচনা করুন।
  • OPTIMIZE করার জন্য DATE বা DATETIME কলামে ইনডেক্স ব্যবহার করুন।
  1. Python-এ MySQL INSERT করার পর আইডি কীভাবে পাবেন?

  2. MySQL Workbench ব্যবহার করে ডেটাবেস ব্যাকআপ নেওয়া

  3. JDBC ব্যবহার করে MySQL ডেটাবেসে ফাইল ইনসার্ট/স্টোর কীভাবে করবেন?

  4. Java ব্যবহার করে MySQL কলামে DATE ইনসার্ট করার পদ্ধতি