• <tfoot id='kVHjF'></tfoot>

      <legend id='kVHjF'><style id='kVHjF'><dir id='kVHjF'><q id='kVHjF'></q></dir></style></legend>
      1. <small id='kVHjF'></small><noframes id='kVHjF'>

      2. <i id='kVHjF'><tr id='kVHjF'><dt id='kVHjF'><q id='kVHjF'><span id='kVHjF'><b id='kVHjF'><form id='kVHjF'><ins id='kVHjF'></ins><ul id='kVHjF'></ul><sub id='kVHjF'></sub></form><legend id='kVHjF'></legend><bdo id='kVHjF'><pre id='kVHjF'><center id='kVHjF'></center></pre></bdo></b><th id='kVHjF'></th></span></q></dt></tr></i><div id='kVHjF'><tfoot id='kVHjF'></tfoot><dl id='kVHjF'><fieldset id='kVHjF'></fieldset></dl></div>
          <bdo id='kVHjF'></bdo><ul id='kVHjF'></ul>

        具有所选列的SQLAlChemy中的BETWEEN子句

        时间:2024-04-20
      3. <small id='Qljz9'></small><noframes id='Qljz9'>

          • <bdo id='Qljz9'></bdo><ul id='Qljz9'></ul>
            <tfoot id='Qljz9'></tfoot>
              <tbody id='Qljz9'></tbody>
            <i id='Qljz9'><tr id='Qljz9'><dt id='Qljz9'><q id='Qljz9'><span id='Qljz9'><b id='Qljz9'><form id='Qljz9'><ins id='Qljz9'></ins><ul id='Qljz9'></ul><sub id='Qljz9'></sub></form><legend id='Qljz9'></legend><bdo id='Qljz9'><pre id='Qljz9'><center id='Qljz9'></center></pre></bdo></b><th id='Qljz9'></th></span></q></dt></tr></i><div id='Qljz9'><tfoot id='Qljz9'></tfoot><dl id='Qljz9'><fieldset id='Qljz9'></fieldset></dl></div>
              1. <legend id='Qljz9'><style id='Qljz9'><dir id='Qljz9'><q id='Qljz9'></q></dir></style></legend>

                1. 本文介绍了具有所选列的SQLAlChemy中的BETWEEN子句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我要在SQLAlChemy中执行此查询

                  SELECT customer_name FROM Orders
                  WHERE order_id = 101 AND order_date BETWEEN '2018-07-01' AND '2018-07-31';
                  

                  这是我的模型:

                  class Orders(db.Model):
                      id = db.Column(db.Integer,primary_key=True)
                      order_id = db.Column(db.Integer,nullable=False)
                      customer_name = db.Column(db.String(100),nullable=False)
                      order_date = db.Column(db.String(100),nullable=False)
                      remarks = db.Column(db.String(100),nullable=False)
                  

                  推荐答案

                  只需调用column.between() method,并传入两个日期(这里是字符串,因为您用db.String(100)定义了列)。将调用结果传递给Query.filter()方法。

                  假设您使用Flask SQLAlChemy模型作为基础:

                  Orders.query.filter(Orders.order_date.between('2018-07-01', '2018-07-31'))
                  

                  只要您使用ISO8601格式的字符串作为日期,就可以进行比较,但是如果您使用db.Date()作为列类型,然后使用Python的datetime.date()对象进行比较,效果会更好。

                  这篇关于具有所选列的SQLAlChemy中的BETWEEN子句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:SQLAlChemy-Session.query循环中的Session.Commit重置对象__dict__ 下一篇:如何在sqlalChemy.Engine.Connection中设置autoCommit=1

                  相关文章

                  <small id='tsPSh'></small><noframes id='tsPSh'>

                2. <i id='tsPSh'><tr id='tsPSh'><dt id='tsPSh'><q id='tsPSh'><span id='tsPSh'><b id='tsPSh'><form id='tsPSh'><ins id='tsPSh'></ins><ul id='tsPSh'></ul><sub id='tsPSh'></sub></form><legend id='tsPSh'></legend><bdo id='tsPSh'><pre id='tsPSh'><center id='tsPSh'></center></pre></bdo></b><th id='tsPSh'></th></span></q></dt></tr></i><div id='tsPSh'><tfoot id='tsPSh'></tfoot><dl id='tsPSh'><fieldset id='tsPSh'></fieldset></dl></div>

                  • <bdo id='tsPSh'></bdo><ul id='tsPSh'></ul>
                  <tfoot id='tsPSh'></tfoot>

                3. <legend id='tsPSh'><style id='tsPSh'><dir id='tsPSh'><q id='tsPSh'></q></dir></style></legend>