【发布时间】:2017-05-10 14:20:08
【问题描述】:
我的后端设置如下
- Postgres 9.5
- Python 2.7
- Django 1.9
我有一个日期时间类型的表,名为createdAt。我想使用 Django ORM 选择只有日期部分的字段,并按createdAt 分组。
例如,这个createdAt字段可能存储2016-12-10 00:00:00+0、2016-12-11 10:10:05+0、2016-12-11 17:10:05+0 ...等。
使用Djanggo ORM,输出应该是2016-12-10、2016-12-11。对应的sql应该类似于:SELECT date(createdAt) FROM TABLE GROUP BY createdAt。
谢谢。
【问题讨论】:
-
您是在尝试按日期使用分组函数(例如 count(*))还是仅以此为例?如果您只需要显示模板过滤器,或者如果经常使用它,则可以使用模板过滤器,也许可以创建一个模型属性。
标签: python django python-2.7 django-orm