2009-09-21 5 views
14

내가 가진 types.DateTime 열이있는 것을 SQLAlchemy의 0.4 테이블 :(날짜 열)

Column("dfield", types.DateTime, index=True) 

내가 레코드를 선택하려면,이 칼럼에서 특정 연도를 가지고 사용 모델. 이 작업을 수행하는 방법? 나는 그것은 다음과 같이 수행해야하지만 :와

selected_year = 2009 
my_session = model.Session() 
my_query = my_session.query(model.MyRecord).filter(model.dfield.??? == selected_year) 

# process data in my_query 

부 ??? 나에게 불분명하다.

답변

22
sqlalchemy.extract('year', model.MyRecord.dfield) == selected_year 
+0

그것은 매력처럼 작동합니다. 감사. – Jiri

+0

감사합니다. 나는 전에'추출물 '을 보지 못했습니다. 예상대로 작동합니다. – iurisilvio