Django中條件過濾 按時間篩選

2022-08-23 21:03:13 字數 666 閱讀 4287

我在models中的字段為datetimefield,那麼我該如何構造乙個時間格式來和它比較呢?

索性我們有datetime模組

import

datetime

now = datetime.datetime.now() #

獲取現在的時間

start = datetime.timedelta(hours=23,minutes=59,seconds=59) #

獲取當前時間中的一天內的開始時間

#查詢一天內的資料

model.objects.filter(date_time_field__gt=start)

其實這就沒了,也就這麼多的東西,哦,還有一些:

我們用 __range

start = datetime.date(2018,7,12)

end = datetime.date(2018,7,13)

model.objects.filter(date_time_filed__range=(start,end))

查詢某年 __year

查詢某月 __month

查詢某天 __day

查詢星期幾__week__day

ES查詢按時時間過濾

資料量 document 大概有2kw 每個document下有乙個nest陣列結構,資料量最多能達到上百個,每個陣列的元素中有個expire time,搜尋時會通過expire time進行過濾操作 搜尋時 es的時間過濾 0 size 100 query gt對時間的操作效能有很大的影響 分鐘級...

Linux查詢目錄下的按時間過濾的檔案

在維護專案中,有時會指定都一些條件進行過濾檔案,並對該批檔案進行操作 這時我們將使用shell命令進行操作 直接上 bin sh begin find name type d prune o newermt 2001 01 01 00 00 00 newermt 2019 01 01 00 00 0...

django中過濾 搜尋 排序

對於列表資料可能需要根據字段進行過濾,我們可以通過新增django fitlter擴充套件來增強支援。pip install django filter rest framework 在檢視中新增filter fields屬性,指定可以過濾的字段 from django filters.rest f...