Azure sql database 使用pyodbc将ISO8601字符串文字插入Azure SQL DB datetimeoffset列时出错

Azure sql database 使用pyodbc将ISO8601字符串文字插入Azure SQL DB datetimeoffset列时出错,azure-sql-database,pyodbc,iso8601,Azure Sql Database,Pyodbc,Iso8601,我正在尝试(实际上失败)使用pyodbc将字符串文字ISO 8601时间戳插入类型为datetimeoffset(3)的Azure SQL db表列中。 例外情况如下: pyodbc.DataError:('22007','[22007][Microsoft][SQL Server的ODBC驱动程序13][SQL Server]从字符串转换日期和/或时间时失败。(241)(SQLExecDirectW)' 我错过了什么 CheersSQL Server对日期时间偏移量采用不同的格式,AFAIK。

我正在尝试(实际上失败)使用pyodbc将字符串文字ISO 8601
时间戳插入类型为
datetimeoffset(3)的Azure SQL db表列中。

例外情况如下:

pyodbc.DataError:('22007','[22007][Microsoft][SQL Server的ODBC驱动程序13][SQL Server]从字符串转换日期和/或时间时失败。(241)(SQLExecDirectW)'

我错过了什么


Cheers

SQL Server对
日期时间偏移量
采用不同的格式,AFAIK。尝试:

'2017-09-20 20:32:10 +10:0'
请参见此处的文档和示例:

祝你好运

'2017-09-20 20:32:10 +10:0'