python django查詢一周,一月,一年時間


首先是當前時間的確定,對於年月日,orm模型都有對應的方法直接查詢,周是沒有方法直接查詢的,我是沒有找到這個方法,只能間接的查詢

 

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))

  

查詢本月的數據

all_datas = YourModel.objects.filter(time__month=now_time.month)

  

查詢本年的數據

all_datas = YourModel.objects.filter(time__year=now_time.year)

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM