我正在尝试使用 pyodbc 将日期时间值插入到 MS SQL Server 表中。如果我手动执行,例如:
cursor.execute("""insert into currentvalue(value1,currentdatetime)
values(55,'2014-06-27 16:42:48.533')""")
我完全没有问题,但是当我尝试这样做时:
currenttime = str(datetime.datetime.now())
cursor.execute("""insert into currentvalue(value1,currentdatetime)
values(55,"""+ currenttime+")")
我收到了这个错误:
SQL 服务器 '07' 附近的语法不正确,我认为这是日期和开始时间之后的数字。
我也试过这个:
currenttime = "'"+str(datetime.datetime.now())+"'"
现在出现了这个错误:
从字符串转换日期和/或时间时转换失败。