【发布时间】:2015-11-27 10:14:21
【问题描述】:
我有以下在 Postgres 9.3 上正确运行的查询:
select distinct date_part('year', date_created)
from "Topic";
目的是只返回列date_created 上的不同年份,它是这样创建的:
date_created | timestamp with time zone | not null default now()
我需要将其转换为 SQLAlchemy 查询,但我写的内容是在 date_created 上选择 distinct,而不是在年份上,并返回整行,而不仅仅是不同的值:
topics = Topic.query.distinct(func.date_part('YEAR', Topic.date_created)).all()
我怎样才能从表格主题中只获得不同的年份?
【问题讨论】:
标签: python postgresql sqlalchemy flask-sqlalchemy