2013-06-17 1 views
0

pyodbc를 사용하여 Excel 파일에 연결하고 있습니다. Excel 시트의 열 중 하나에 날짜/시간 필드가 있습니다. 특정 날짜에 필터를 적용하려면 쿼리를 사용하고 싶지만 작동시키지는 못했습니다. 누구든지이 일을하기 위해 pyodbc로 쿼리를 포맷해야하는 방법을 알고 있습니까?pyodbc와 Excel이있는 datetime 필드에 대해 WHERE 쿼리를 사용합니다.

는 지금까지 시도되지 않은 :이 작품의

cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = ' + chr(39) + '2010-01-01' + chr(39)) 
cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = 2010-01-01') 
cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = (datetime.datetime(2010, 1, 1, 0, 0),)') 
cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = [1/1/2012 0:01]') 

없음.

  1. 데이터 형식이 일치하지
  2. 없음 오류하지만 기록은
  3. 누락 운영자
  4. 매개 변수가 너무 적습니다
  5. 에게

주를 반환 : 그 각각의 순서에 오류는 없는지 내 필드 실현 [날짜/시간]이 아닌 [데이터/시간]입니다. 오타가 아닙니다.

답변

0

신경 쓰지 마세요. 알았다.

cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = #1/1/2010#')