csv ファイルの行を mysql テーブルにインポートしようとしています。これを行うために Python を使用しています。これは、私の python スクリプトからの私の mysql ステートメントのスニペットです。
sql = """INSERT INTO tbl_celebrants(id, name, DATE_FORMAT(birthday,'%m/%d/%Y'), address) \
VALUES(%s , %s, %s, %s)"""
ValueError: unsupported format character 'm' (0x6d) at index 60というエラーが表示 されます
私の csv ファイルの日付形式は mm/dd/yyyy です。このサイトのどこかで読んだことから示唆されているように、Python スクリプトのDATE_FORMAT( '%%m/%%d/%%Y')で%% を使用しようとしましたが、うまくいきませんでした。私はどんな助けにも感謝し、前もって感謝します。
PSこれが私がステートメントを実行する方法です
for row in reader:
cursor = conn.cursor()
sql = """INSERT INTO tbl_celebrants(id, name, DATE_FORMAT(birthday,'%%m/%%d /%%Y'),address) VALUES(%s,%s,%s,%s)"""
cursor.execute(sql, row)
cursor.execute("commit")
cursor.close()