首先是當前時間的確定,對於年月日,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)
python django 模型查詢
1查詢集表示從資料庫獲取的物件集合 2查詢集可以有多個過濾器 3過濾器就是乙個函式,基於所給的引數限制查詢集結果 4從sql角度來說,查詢集合select語句等價,過濾器就像where條件 查詢集一在管理器上呼叫過濾器方法返回查詢集 二查詢集經過過濾器篩選後返回新的查詢集,所以可以寫成鏈式呼叫 三惰...
python django查詢12306火車票
逢年過節,想坐個高鐵票,都得上12306去買票,但用過的都會發現,它會把臨近站點的也篩出來了。但有時我們壓根就不會考慮買到臨近站點的。另一方面,在購票高峰期,有可能你要的出發站到目的站都沒有票了,這時一般我們會往前面的站買票,或者往後面的站買票,這個你就得一次次查前後都有什麼站,再一步步複製去搜尋有...
python django 資料庫查詢
exact 精確等於 like aaa iexact 精確等於 忽略大小寫 ilike aaa contains 包含 like aaa icontains 包含 忽略大小寫 ilike aaa 但是對於sqlite來說,contains的作用效果等同於icontains。gt 大於 gte 大於等...