首页 > 解决方案 > Postgresql 按年查询

问题描述

我正在尝试仅按年份查询 Postgres 表

 SELECT * FROM events WHERE date_part('year', date) = date_part('year', CURRENT_DATE);

当我通过 CURRENT_DATE 时它正在工作,但是当我通过 '2019' 时,它不工作。

如何使用 flask-sqlalchemy 做同样的事情。

标签: postgresqlflask-sqlalchemy

解决方案


date_part 函数返回整数而不是字符串。
这应该有效:
SELECT * FROM events WHERE date_part('year', date) = 2019;

最好的问候,
Bjarni


推荐阅读