On Mon, 2012-12-17 at 11:54:20 -0800, Gabriel Pozo wrote:
> I am a new user of sqlalchemy, I need to know how I can filter the 
> weekdays, to exclude Saturdays and Sundays.
> I look for something similar to the function dayofweek of MySQL.

In SQLAchemy you can refer to DB functions via func[0] construct.  Say,
you have the following model:

  class Model(Base):
      __tablename__ = 'foo'
      id = Column(Integer, primary_key=True)
      date = Column(DateTime)

You can query it like this:

  session.query(Model).filter(
      # 1 = Sunday, 2 = Monday, ..., 7 = Saturday.
      func.dayofweek(Model.date).between(2, 6)
  ).all()

[0] 
http://docs.sqlalchemy.org/en/rel_0_8/core/expression_api.html#sqlalchemy.sql.expression.func

-- 
Audrius Kažukauskas
http://neutrino.lt/

Attachment: pgpCIaDFcPczZ.pgp
Description: PGP signature

Reply via email to