Trabajando con fechas en Access usando pyodbc dando el error "Muy pocos parámetros"

Estoy usando Python con una importación pyodbc.

Estoy usando Microsoft Office 2013 de 64 bits.

Estoy intentando consultar una base de datos accdb para seleccionar fechas distintas dentro de un rango y asignarlas a un cursor para luego poder agregarlas a una lista.

Mi base de datos de Access tiene una tabla llamada Closing_prices y una columna llamada Date_, que tiene el tipo de datos "Fecha / Hora".

Mi código es el siguiente:

cursor=conx.cursor()
query="select distinct Date_ FROM Closing_prices where Date_ >= '10/8/2011' and Date_ < '30/04/2014'"
cursor.execute(query)
dates=list()
for date in cursor:
   dates.append(date[0])

Sin embargo, recibo el mensaje de error:

Traceback (most recent call last):
  File "C:/Users/Stuart/PycharmProjects/untitled/Apache - Copy.py", line 20, in <module>
cursor.execute(query)
pyodbc.Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. (-3010) (SQLExecDirectW)')

Como Date_ es una fecha y hora, también he intentado:

query="select distinct Date_ FROM Closing_prices where Date_ >= '10/8/2011 00:00:00' and Date_ < '30/04/2014 00:00:00'"

Cuando corro:

cursor = conx.cursor()
query="select Date_ FROM Closing_prices"
cursor.execute(query)

for row in cursor:
    print row

print type(row[0])

Me sale el siguiente resultado como ejemplo:

(datetime.datetime(2014, 3, 24, 0, 0), )
(datetime.datetime(2014, 3, 25, 0, 0), )
(datetime.datetime(2014, 3, 26, 0, 0), )
(datetime.datetime(2014, 3, 27, 0, 0), )

Soy relativamente nuevo en Python e incluso más nuevo en las consultas SQL, por lo que alguien podría señalar dónde me estoy equivocando y tal vez cómo puedo cambiar mi código para ayudarme a agregar las fechas distintas en una lista, según lo desee.

Muchas gracias.