Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 MySQL에 날짜 객체를 삽입하는 방법은 무엇입니까?

<시간/>

MySQL 데이터베이스에 날짜를 삽입하려면 테이블에 날짜 또는 날짜/시간 유형의 열이 있어야 합니다. 일단 가지고 있으면 데이터베이스에 삽입하기 전에 날짜를 문자열 형식으로 변환해야 합니다. 이렇게 하려면 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)을 삽입하려고 합니다.