【发布时间】:2020-05-03 06:10:01
【问题描述】:
我在数据库中有一个类型为datetime 的列(scheduledStartDateTime),我必须根据用户输入的datetime 搜索前一行数据。
我的查询是这样的:
order = self.trips_session.query(Order).filter(
and_(
Order.driverSystemId == driver_system_id,
func.date(Order.scheduledStartDateTime) < func.date(start_date)
)).order_by(
DispatchOrder.scheduledStartDateTime.desc()).first()
我的搜索日期是2020-01-13 07:16:06,即订单号5673,所以理想情况下我正在寻找订单号5677,但我得到的是5679。我如何也可以根据小时分钟和秒来比较日期。
【问题讨论】:
标签: python python-3.x python-2.7 sqlalchemy flask-sqlalchemy