Django查询orm的前一天,前一周,一个月的数据
利用datatime模块的datetime.timedelta()方法 计算时间差,以下是用法
唯一要注意的是数据库存储models.datefield字段是日期格式,所以比较的数据也是日期格式
#当前日期格式 cur_date = datetime.datetime.now().date() #前一天日期 yester_day = cur_date - datetime.timedelta(days=1) #前一周日期 week = cur_date - datetime.timedelta(weeks=1) #查询前一周数据,也可以用range,我用的是glt,lte大于等于 obj_list=Customer.objects.filter(deal_date__gte=week, deal_date__lte=cur_date)