威海做网站whhl,微信推广链接怎么制作,建筑工人信息平台,网站开发还找到工作吗刚开始使用python#xff0c;还不太熟练#xff0c;遇到一个datetime数据类型的问题#xff1a;在mysql数据库中#xff0c;有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。现在需要往mysql数据库中添加记录#xff0c;每次…刚开始使用python还不太熟练遇到一个datetime数据类型的问题在mysql数据库中有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。现在需要往mysql数据库中添加记录每次添加时将datetime型变量dt写入mysql数据库tablename表中exTime字段里。问题如何写入调试时总是无法写入。运行环境windows10 python 3.6 mysql5.6.38运行结果提示Process finished with exit code 0#------看我写的程序-------------import datetimeimport pymysql.cursorsconn pymysql.connect(host127.0.0.1,port3306,userroot,password,dbtest,charsetutf8,cursorclasspymysql.cursors.DictCursor)#中间略去dt赋值部分...print(dt.strftime(%Y-%m-%d %H:%M:%S))#运行结果是 2001-1-2 110000sql_insertsql_insertINSERT into tablename(exTime) values(%s) %(dt.strftime(%Y-%m-%d %H:%M:%S))#如果此处写成sql_insertsql_insertINSERT into tablename(exTime) values(2001-1-2 110000) 则可以运行try:with conn.cursor() as csor1:csor1.execute(sql_insert)conn.commit()csor1.close()except Exception as e:#错误回滚conn.rollback()finally:conn.close()###-----------------------------------后来在网上查了一下mysql中datetime类型字段赋值时最好用str_to_date函数转化成mysql的datetime类型因此把上面的程序改了一下sql_insertsql_insertINSERT into tablename(exTime) values(str_to_date(\%s\,%%Y-%%m-%%d %%H:%%i:%%s)) %(dt.strftime(%Y-%m-%d %H:%M:%S))重新运行通过以上这篇解决python写入mysql中datetime类型遇到的问题就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持dt猫。