Python使用以下查询将值插入数据库。
INSERT INTO Shift_Info (Login_Date,Machine_Number,Item_Number,Job_Number,Operator,Shift,LogOff_Date,Good_Parts,Total_Run_Time,Effective_Run_Time,Run_Through)
VALUES (2020-03-16 15:42:21,'CX07',310164,5165877,21952,1,2020-03-16 15:51:06,89,525,525,12)
但是在"15"处的时间值的第一个条目上出现以下错误。除了重新格式化输入之外,还有什么问题和解决方案?
pypyodbc。编程错误:('42000',"[42000][Microsoft][ODBC SQL Server Driver][SQL Server]'15'附近的语法不正确。"(
阅读transact-sql文档后https://learn.microsoft.com/en-us/sql/t-sql/data-types/datetime-transact-sql?view=sql-服务器-ver15
我只需要用引号括起来,SQL Server就可以解析字符串。
INSERT INTO Shift_Info (Login_Date,Machine_Number,Item_Number,Job_Number,Operator,Shift,LogOff_Date,Good_Parts,Total_Run_Time,Effective_Run_Time,Run_Through)
VALUES ('2020-03-16 15:42:21','CX07',310164,5165877,21952,1,'2020-03-16 15:51:06',89,525,525,12)