SQLAlchemy 按时间字符串过滤
SQLAlchemy filter by time string
我正在为 SQLAlchemy 查询而苦恼。我可以按用户 ID 和日期过滤所有行:
for instance in session.query(Datex).filter(Datex.user_id ==1).filter(Datex.date_time == current):
但是,我似乎无法找到一种干净的方法来 select 记录的一部分。具体来说,我想 select 字符串值“14:37”以下的所有行。所以我想select记录对应的“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'):
# ...
我正在为 SQLAlchemy 查询而苦恼。我可以按用户 ID 和日期过滤所有行:
for instance in session.query(Datex).filter(Datex.user_id ==1).filter(Datex.date_time == current):
但是,我似乎无法找到一种干净的方法来 select 记录的一部分。具体来说,我想 select 字符串值“14:37”以下的所有行。所以我想select记录对应的“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'):
# ...