queryset=yourobject.objects .filter(時間欄位名稱__lt=start)
2、lte:小於等於
queryset=yourobject.objects .filter(時間欄位名稱__lte=start)
3、gt:大於某個時間
now = datetime.datetime.now()
#前一天
start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)
start = now+datetime.timedelta(day=-1)
queryset=memberrole.objects .filter(時間欄位名稱__gt=start)
queryset=memberrole.objects .filter(時間欄位名稱__gte=start)
5、year:查詢某年
memberrole.objects.filter(時間欄位名稱__year=2005)
6、month:查詢某月
memberrole.objects.filter(時間欄位名稱__month=12)
7、day:某天
memberrole.objects.filter(時間欄位名稱__day=3)
8、week_day:星期幾
memberrole.objects.filter(時間欄位名稱__week_day=2)
9、range:查詢時間段
start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
memberrole.objects.filter(時間欄位名稱__range=(start_date, end_date))
Django 中ORM 的使用
1 手動新建乙個資料庫 2 告訴django連線哪個資料庫 settings.py裡配置資料庫連線資訊 資料庫相關的配置項 databases 3 告訴django用pymsql 模組代替預設的mysqldb 去連線mysql 在和settings.py 同目錄下的 init py檔案中做配置 im...
Django 多引數的ORM動態查詢
前端頁面有幾個輸入框用於搜尋資料。使用者可以按需填入搜尋條件傳給後台,後台再按條件查詢返回。查詢資料發現orm查詢中可以有filter dict 這種查詢方式,所以有以下查詢。def search stu info request argument getarguments request try ...
django之ORM查詢操作(二)
過濾器 基於所給的引數限制查詢的結果 count 返回當前查詢的總條數 aggregate 聚合 exists 判斷查詢集中是否有資料,如果有則返回true,沒有則返回false 2.快取 查詢集的結果被存下來之後,再次查詢相同資料時會使用之前快取的資料 user列表資訊檢視 def userlis...