django 中使用DateTime常用的時間查詢方式
阿新 • • 發佈:2020-01-09
1、lt:小於
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)
4、gte:大於等於某個時間:
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 中使用DateTime常用的時間查詢方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。