"select * from resource_management where ('2015-11-08' between employee_effective_start_date and employee_effective_end_date )"
我想用django orm(querys)执行上面的sql查询,有人能帮我如何在django中构建它吗。是用注解!谢谢你过来。
2ledvvac1#
不需要注解。假设 employee_effective_start_date 以及 employee_effective_end_date 是的(日期)字段 ResourceManagement 模型,像
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)' .
'2015-11-08'
'datetime(2015, 11, 8)'
1条答案
按热度按时间2ledvvac1#
不需要注解。假设
employee_effective_start_date
以及employee_effective_end_date
是的(日期)字段ResourceManagement
模型,像会有用的。如果您希望尽可能地独立于语言环境和数据库,您可以替换
'2015-11-08'
由'datetime(2015, 11, 8)'
.