查找搜索日期介于两列之间的记录的django查询是什么?

eh57zj3b  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(430)
"select * from resource_management 
 where ('2015-11-08' between employee_effective_start_date and
                             employee_effective_end_date )"

我想用django orm(querys)执行上面的sql查询,有人能帮我如何在django中构建它吗。是用注解!
谢谢你过来。

2ledvvac

2ledvvac1#

不需要注解。假设 employee_effective_start_date 以及 employee_effective_end_date 是的(日期)字段 ResourceManagement 模型,像

ResourceManagement.objects.filter(
    employee_effective_start_date__lt='2015-11-08',
    employee_effective_end_date__gt='2015-11-08'
)

会有用的。如果您希望尽可能地独立于语言环境和数据库,您可以替换 '2015-11-08''datetime(2015, 11, 8)' .

相关问题