2016-04-23 12 views
2

現在の日付に基づいて2つのオブジェクト間の関係を設定しようとしています。私はPersonオブジェクトとEventオブジェクトの束との関係を持っているとします。 EventオブジェクトにDateTimestart)が格納されている場合は、今日のすべてのイベントと関係を作りたいと思います。SQLAlchemy ORM関係の現在の日付

これまでのところ私が持っている:

class Person: 
    id = Column(Integer, primary_key=True) 
    todays_events = relationship('Event', primaryjoin='and_(Person.id == Event.person_id, cast(Event.start, Date) == "2016-04-23"') 

これは動作しますが、私はCURDATE()と同等のものを取得するには、「2016年4月23日」と日付文字列を置き換えるために必要なものを見つけることができません。

私は何をお探しですか?

ありがとうございました。

答えて

1

投稿した直後に答えが見つかりました...もちろん。

func.current_date()

ので:

class Person: 
    id = Column(Integer, primary_key=True) 
    todays_events = relationship('Event', primaryjoin='and_(Person.id == Event.person_id, cast(Event.start, Date) == func.current_date()') 
関連する問題