我有一个mysql数据库。我用python mysqldb 模块来访问此数据库。我有一个表,它有一个mysql数据类型的列 time .我应该使用哪种python数据类型将时间值插入该列?我应该在execute语句中使用什么?
mysqldb
time
qhhrdooz1#
据我所知,你可以用 datetime.time , datetime.datetime 或数据类型的字符串。假设您已经设置了一个游标,那么如果您只是向表中添加时间,那么这是一个非常简单的查询。
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 .
10:32:23
my_table
time_column
1条答案
按热度按时间qhhrdooz1#
据我所知,你可以用
datetime.time
,datetime.datetime
或数据类型的字符串。假设您已经设置了一个游标,那么如果您只是向表中添加时间,那么这是一个非常简单的查询。
都会导致
10:32:23
正在添加到mysql表my_table
在标有time_column
.