我在几个不同的变量中有值,其中一个存储日期。当我在 Python 中检查数据类型时,它显示 Str。我在我的插入语句中添加了 Convert(datetime,'{}',102) 以在数据库表中插入此字段,因为表中的此字段数据类型是日期。当此变量有数据时,这可以正常工作。
现在,对于某些记录,此字段为空白,因此 Python 变量为无。我该如何处理?我想在这种情况下插入 NULL。
注意-> 我在 for 循环中有这段代码,所以我将一一插入记录。这就是为什么对于某些迭代变量可能具有实际日期值而对于某些迭代变量可能具有无的原因。
Current Code->
"Insert into table (col1,col2,col3) values ('{}',Convert(datetime,'{}',102),'{}')".format(var1,var2,var3)