几乎没有必要像这样使用ODBC转义序列
{d'2018-02-12'}
在pyodbc参数化查询中如果参数值是真的Python
date
对象
q_startdate = date(2018, 2, 12)
然后pyodbc将通知ODBC驱动程序参数值是
SQL_TYPE_DATE
如ODBC跟踪日志所示
[ODBC][2984][1532535987.825823][SQLBindParameter.c][217]
Entry:
Statement = 0x1f1a6b0
Param Number = 1
Param Type = 1
C Type = 91 SQL_C_TYPE_DATE
SQL Type = 91 SQL_TYPE_DATE
Col Def = 10
Scale = 0
Rgb Value = 0x1f3ac78
Value Max = 0
StrLen Or Ind = 0x1f3ac58