首先是當前時間的肯定,對於年月日,orm模型都有對應的方法直接查詢,周是沒有方法直接查詢的,我是沒有找到這個方法,只能間接的查詢python
now_time = datetime.datetime.now() # 若是數據庫保存的是UTC時間,程序不會蹦可是會提示你這不是本地時間 now_time_utc = datetime.datetime.utcnow()
查詢本週產生的數據數據庫
# 當前天 顯示當前日期是本週第幾天 day_num = cur_time.isoweekday() # 計算當前日期所在週一 monday = (cur_time - datetime.timedelta(days=day_num)) # 查詢一週內的數據 all_datas = YourModel.objects.filter(time__range=(now_time, monday))
查詢本月的數據orm
all_datas = YourModel.objects.filter(time__month=now_time.month)
查詢本年的數據blog
all_datas = YourModel.objects.filter(time__year=now_time.year)