ในการแทรกวันที่ในฐานข้อมูล MySQL คุณต้องมีคอลัมน์ Type date หรือ datetime ในตารางของคุณ เมื่อคุณมีแล้ว คุณจะต้องแปลงวันที่ของคุณในรูปแบบสตริงก่อนที่จะแทรกลงในฐานข้อมูลของคุณ ในการดำเนินการนี้ คุณสามารถใช้ฟังก์ชันการจัดรูปแบบ 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))
การดำเนินการนี้จะพยายามแทรกทูเพิล (id, date) ในตารางของคุณ