Я пытаюсь использовать pyodbc для возврата дат, соответствующих определенным критериям, из базы данных Oracle.Например, я хочу получить все даты в период с 1 января 2010 года по 1 января 2011 года. Для этого я делаю следующее:
x = cursor.execute ("" "выберите столбец из таблицы, гдеOutputDate> '2010/01/01' и OutputDate <'2011/01/01' "" "</p>
Нечто подобное работало, когда я использовал базу данных Access, но теперь выдает эту ошибку:
pyodbc.DataError: ('22007', '[22007] [Microsoft] [драйвер ODBC для Oracle] [Oracle] ORA-01861: литерал не соответствует строке формата (1861) (SQLExecDirectW)')
Я работаю в Windows 7, и драйвер, который я использую, - это Microsoft ODBC для Oracle (что, как мне кажется, очевидно из ошибки)
Означает ли, что «литерал не соответствует строке формата», значит я могу »не можете использовать <и> с датами в этой базе данных? Кто-нибудь может мне помочь?
Большое спасибо, Алекс