我有一系列预订。 预订模型包括日期时间对象dt。 我希望能够查询预订,但仅根据日期过滤,不包括时间。 所以我试图做的是:(假设我有一个名为date的datetime.date对象)
Reservation.query().filter(Reservation.dt.date() == date).get()
我收到DateTime对象没有date属性的错误。我理解错误的来源,因为我不能使用Reservation.dt.date(),但我找不到一个简单的方法来做到这一点。我不得不做一些hacky效率低下的方法来做我想做的事情,并且想知道是否有更简单的方法。
由于
答案 0 :(得分:2)
您需要查询00:00的日期和00:00的第二天(查询中的两个过滤器,一个> =一个< =),或者存储包含的单独属性只是日期时间的日期部分。