我正在尝试使用 pyodbc 从 Oracle 数据库中返回符合某些条件的日期。例如,我想获取 2010 年 1 月 1 日到 2011 年 1 月 1 日之间的所有日期。为此,我这样做:
x = cursor.execute("""select Column from Table where OutputDate > '2010/01/01' and OutputDate < '2011/01/01'"""
当我使用 Access 数据库时,类似的东西起作用了,但现在它给了我这个错误:
pyodbc.DataError: ('22007', '[22007] [Microsoft][ODBC driver for Oracle][Oracle]ORA-01861: literal does not match format string (1861) (SQLExecDirectW)')
我在 Windows 7 上,我使用的驱动程序是 Microsoft ODBC for Oracle(我猜这从错误中很明显)
“文字与格式字符串不匹配”是否意味着我不能在此数据库上使用 < 和 > 日期?有人可以帮我吗?
非常感谢,亚历克斯