我在Django模型中使用postgres DateTimeRangeField。它是现有的数据库,所有现有的行都具有较低的范围和较高的范围。现在我需要查询所有的行,其中较低范围的日期是特定日期,例如rangefield.lower.date == 1。查询日期时间.now()。日期从Django DateTimeRangeField
请不要告诉我在开始日期和结束日期使用不同的字段。该系统正在生产中,我需要查询该过滤器以进行分析。
class Model(models.Model):
rangefield = DateTimeRangeField(db_index=True)
....
我需要查询类似Model.objects.filter(rangefield__lower__date=1)
添加'模型' –
已添加。 TIA @AstikAnand –
试试这个“小于或等于”。 https://docs.djangoproject.com/en/1.11/ref/models/querysets/#lte – eddwinpaz