どのように私はweb2py.DALとクエリ「の間に」することができますか?

StackOverflow https://stackoverflow.com/questions/1907088

  •  19-09-2019
  •  | 
  •  

質問

私は2つのdatetime.dateオブジェクト(START_DATEとEND_DATE)を受け入れ、クエリ機能を行い、START_DATEとEND_DATEの間だ関連分野ですべてのレコードを返すようにしようとしています。 しかし、私はweb2pyのマニュアルのbetween機能のようなものを発見したので、私はそれをこのように実装します:

        for o in objects:
            # notice that create_time is a datetime field
            create_date = dt.datetime.strptime(o['create_time'], 
                                               "%Y-%m-%d %H:%M:%S").strftime("%Y-%m-%d")
        if query_dict['create_date_1'] <= create_date <= query_dict['create_date_2']:
            result.append(l)

これを行うと、多くのオブジェクト自分のことができるので、私のアプリケーションには遅すぎます。 だから、web2py.DALを使用して、私はこれを実装することができ、より良い方法はありますか? 事前に感謝します。)

役に立ちましたか?

解決

db((db.mytable.create_date>=query_dict['create_date1'])&(db.mytable.create_date<=query_dict['create_date2'])).select()

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top