[pyar] Filtrar dias de la semana SQLAlchemy

Federico Apelhanz elmaildejapel en gmail.com
Lun Dic 17 17:41:44 ART 2012


El 17 de diciembre de 2012 17:36, Gabriel Pozo <jackgris2 en gmail.com>escribió:

> Me auto respondo, imagino, que la mayoría ya sabia alguna opción valida,
> pero por si alguno no lo sabía, pego
> un correo del grupo de correo de SQLAlchemy, realmente mas sencillo de lo
> que imaginaba :P
>
> 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
>
>
>

Si, el problema de eso es que te salteas la capa de abstracción, si mañana
switcheas de base de datos, no te va a andar.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20121217/a1f8e3d4/attachment.html>


More information about the pyar mailing list