【问题标题】:Python Eve - How to filter by datetime valuePython Eve - 如何按日期时间值过滤
【发布时间】:2016-10-19 00:27:24
【问题描述】:

如何返回按日期或日期间隔过滤的项目? 我正在尝试基于 eve 的 documentation 的过滤示例:

/records/?where={"date": {"$gte": "2016-10-17"}}

我在想这个 python 语法也可以通过检查 eve 的请求解析 code 中的这条评论来工作:

/records/?where=date==datetime('2016-10-16')

但结果是 500 内部错误,可能是语法错误。我很难 是时候做对了。

谢谢。

【问题讨论】:

    标签: python mongodb eve


    【解决方案1】:

    试试这个:

    /records?where={"date": {"$gt": "Mon, 17 Oct 2016 03:00:00 GMT"}}
    

    它使用默认为 RFC1123 的 DATE_FORMAT 设置。

    【讨论】:

    • 感谢尼古拉的回答。由于我将DATE_FORMAT 用作'%d/%m/%Y %H:%M:%S %z',因此我尝试使用/records/?where={"date": {"$gte": "17/10/2015 00:00:00 -0200"}} 以这种格式进行查询,并且成功了!
    猜你喜欢
    • 1970-01-01
    • 2021-10-24
    • 2022-07-16
    • 2013-10-20
    • 1970-01-01
    • 2021-10-09
    • 2021-09-01
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多