Вставка объекта времени Python в таблицу MySQL - PullRequest
0 голосов
/ 09 мая 2018

У меня есть база данных MySQL. Я использую модуль Python mysqldb для доступа к этой базе данных. У меня есть таблица, в которой есть столбец с типом данных mysql time.

Какой тип данных Python следует использовать для вставки значения времени в этот столбец? Что я должен использовать в операторе execute?

1 Ответ

0 голосов
/ 09 мая 2018

Насколько я знаю, вы можете использовать datetime.time, datetime.datetime или строку для типа данных.

Если вы уже установили курсор, то это довольно простой запрос, если вы просто добавляете время к таблице.

cursor.execute('''insert into table my_table (time_column) values (%s)''', '2022-12-25 10:32:23')
cursor.execute('''insert into table my_table (time_column) values (%s)''', '10:32:23')
cursor.execute('''insert into table my_table (time_column) values (%s)''', datetime.time(10,32,23)
cursor.execute('''insert into table my_table (time_column) values (%s)''', datetime.datetime(2022,12,25,10,32,23)))

Все это приведет к добавлению 10:32:23 времени в таблицу MySQL my_table в столбце, помеченном time_column.

...