gpt4 book ai didi

django - 如何使用包含日期/日期时间字段进行查询

转载 作者:行者123 更新时间:2023-12-02 08:10:05 24 4
gpt4 key购买 nike

我正在尝试将数据表 jQuery 插件与日期/日期时间字段一起使用。当您进行包含这些字段的查询时,会生成 MySQL Warning当您尝试在查询集中使用 __contains 时。我发现,如果您尝试对 YearMonthDay 进行查询,则不会出现警告。

还有另一种方法可以在日期/日期时间字段中进行搜索,而不会引发该警告,或者如何在日期/日期时间字段中进行年/月/日的查询。

这是一个例子:

Model.objects.filter(Date__contains="2014")

这给出了这个警告:

Warning: Incorrect date value: '%2014%' for column 'Fecha' at row 1

我想进行如下查询:

SELECT * FROM Model WHERE YEAR(Date) LIKE "%4%" OR MONTH(Date) LIKE "%4%" OR DAY(Date) LIKE "%4%";

最佳答案

我发现的最佳解决方案是通过正则表达式进行搜索

Model.objects.filter(Date__regex="4")

关于django - 如何使用包含日期/日期时间字段进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23570039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com