postgresql - SQLAlchemy 按时间字符串过滤
问题描述
我正在为 SQLAlchemy 查询而苦苦挣扎。我可以按用户 ID 和日期过滤所有行:
for instance in session.query(Datex).filter(Datex.user_id ==1).filter(Datex.date_time == current):
但是,我似乎无法找到一种干净的方法来选择记录的一小部分。具体来说,我想选择字符串值“14:37”下面的所有行。所以我想选择与“14:37”、“14:42”、“14:47”等对应的记录,直到最后一个条目。这可能吗?谢谢
解决方案
尝试使用type_coerce。只是一个例子:
from sqlalchemy import Time, type_coerce
for rec in session.query(Datex).filter(type_coerce(Datex.time, Time) >= '14:37'):
# ...
推荐阅读
- javascript - 如何将js函数中的对象作为函数参数传递?
- javascript - 我如何用图片做一个模态
- windows - 访问系统托盘图标气球文本
- javascript - VUE 尾随路径查询
- log4j - Weblogic 上缺少 Log4j 类
- python - 在其他类中创建类的实例
- amazon-web-services - cfnUpdate 的 pipeline-aws-plugin 导致 WaiterUnrecoverableException
- spring-boot - 为什么 Run as Spring Boot App 键盘快捷键在 Spring Tools Suite 中不起作用
- iis - angular universal on iisnode cant find view error
- c++ - 欧拉项目 8 C++ 调试