postgresql - Postgresql 按年查询
问题描述
我正在尝试仅按年份查询 Postgres 表
SELECT * FROM events WHERE date_part('year', date) = date_part('year', CURRENT_DATE);
当我通过 CURRENT_DATE 时它正在工作,但是当我通过 '2019' 时,它不工作。
如何使用 flask-sqlalchemy 做同样的事情。
解决方案
date_part 函数返回整数而不是字符串。
这应该有效:
SELECT * FROM events WHERE date_part('year', date) = 2019;
最好的问候,
Bjarni
推荐阅读
- node.js - req.user 在 Google Passport 策略中不可用
- python - pandas 是仅限本地的图书馆吗
- c# - 转换为 IEnumerable
LINQ 查询的结果 - javascript - JSON解析错误意外令牌
- .net - TopShelf 服务未启动
- c# - 如何删除cookie asp.net核心授权
- javascript - 如何将身份验证中间件应用于 graphql 端点?
- lua - 在lua中改变头部的比例
- android - 为什么某些外键违规会导致 RuntimeExceptions 而其他仅显示警告?
- java - Eclipse 中的 OpenCV Java 绑定链接错误