ব্যবহারের পাইথন পদ্ধতি datetime.strftime(format), যেখানে বিন্যাস = '%Y-%m-%d %H:%M:%S'।
import datetime
now = datetime.datetime.utcnow()
cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s, %s)",
("name", 4, now.strftime('%Y-%m-%d %H:%M:%S')))
সময়ের অঞ্চলগুলোকে
টাইমজোনগুলি যদি উদ্বেগের বিষয় হয় তবে মাইএসকিউএল টাইমজোনটি ইউটিসি-র জন্য নিম্নলিখিত হিসাবে সেট করা যেতে পারে:
cursor.execute("SET time_zone = '+00:00'")
এবং টাইমজোনটি পাইথনে সেট করা যেতে পারে:
now = datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc)
মাইএসকিউএল এই ফর্ম্যাটে DATETIME এবং TIMESTAMP মানগুলি স্বীকৃতি দেয়:
'YYYY-MM-DD HH: MM: SS' বা 'YY-MM-DD HH: MM: SS' এর স্ট্রিং হিসাবে
ফর্ম্যাটে । একটি "রিলাক্সড" সিনট্যাক্সও এখানে অনুমোদিত, কোনও বিরামচিহ্ন অক্ষর তারিখের অংশ বা সময়ের অংশগুলির মধ্যে সীমানা হিসাবে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, '2012-12-31 11:30:45', '2012 ^ 12 ^ 31 11 + 30 + 45', '2012/12/31 11 * 30 * 45', এবং '2012 @ 12 @ 31 11 ^ 30 ^ 45 'সমতুল্য।
একটি তারিখ এবং সময় অংশ এবং একটি ভগ্নাংশের সেকেন্ড অংশের মধ্যে স্বীকৃত একমাত্র ডিলিমিটার হ'ল দশমিক পয়েন্ট।
তারিখ এবং সময় অংশগুলি একটি স্থানের পরিবর্তে টি দ্বারা পৃথক করা যায়। উদাহরণস্বরূপ, '2012-12-31 11:30:45' '2012-12-31T11: 30: 45' সমতুল্য।
কোনও 'ওয়াইওয়াইএমএমডিডিএইচএমএমএসএস' বা 'ওয়াইওয়াইএমএমডিডিএইচএমএমএস' ফর্ম্যাটে কোনও সীমানাবিহীন স্ট্রিং হিসাবে, স্ট্রিংটি একটি তারিখ হিসাবে উপলব্ধি করে। উদাহরণস্বরূপ, '20070523091528' এবং '070523091528' '2007-05-23 09:15:28' হিসাবে ব্যাখ্যা করা হয়েছে, তবে '071122129015' অবৈধ (এটির অযৌক্তিক মিনিটের অংশ রয়েছে) এবং '0000-00-00 00: 00:00 '।
YYYYMMDDHHMMSS বা YYMMDDHHMMSS ফর্ম্যাটের যে কোনও একটি সংখ্যা হিসাবে শর্ত রয়েছে যে সংখ্যাটি একটি তারিখ হিসাবে অর্থবোধ করে। উদাহরণস্বরূপ, 19830905132800 এবং 830905132800 '1983-09-05 13:28:00' হিসাবে ব্যাখ্যা করা হয়েছে।
%scursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , '%s')",("name", 4,now))