Python SQLAlchemy查找两个日期之间的行,包括给定的结束日期

Python SQLAlchemy查找两个日期之间的行,包括给定的结束日期,python,date,sqlalchemy,Python,Date,Sqlalchemy,我想查找两个日期之间的所有行,包括结束日期,但只能获取日期比结束日期早一天的行。例如,我有一个条目: { "id": 11, "taskDate": "Sat, 02 Jan 2016 00:00:00 GMT" } 我有一个python SQLAlchemy代码 tasks = Task.query\ .filter(Task.task_date >= start_date)\ .filter(Task.task_date <= end_d

我想查找两个日期之间的所有行,包括结束日期,但只能获取日期比结束日期早一天的行。例如,我有一个条目:

{
  "id": 11,
  "taskDate": "Sat, 02 Jan 2016 00:00:00 GMT"
}
我有一个python SQLAlchemy代码

tasks = Task.query\
        .filter(Task.task_date >= start_date)\
        .filter(Task.task_date <= end_date)\
        .all()
tasks=Task.query\
.filter(Task.Task\u date>=开始日期)\

.filter(Task.Task_date我找到了答案,我在数据库中的日期时间没有以微秒为单位标准化,因此日期太大了。 现在,我正在使用以下命令重置所有日期:

normalized_date = task_date.replace(hour=0, minute=0, second=0, microsecond=0)

这使得问题中的代码起作用

SQLA背后的数据库是什么?你确定这不是时区的问题吗?我发现了,这是时间标准化的问题,我有微秒没有设置为0