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

2022-08-09 19:27:21 字數 675 閱讀 8314

首先是當前時間的確定,對於年月日,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 大於等...