Django時間查詢

一、gt:大於某個時間
now = datetime.datetime.now()
#前一天
start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)
a=yourobject.objects .filter(youdatetimcolumn__gt=start)django

二、gte:大於等於某個時間:
a=yourobject.objects .filter(youdatetimcolumn__gte=start)spa

三、lt:小於
a=yourobject.objects .filter(youdatetimcolumn__lt=start)code

四、lte:小於等於
a=yourobject.objects .filter(youdatetimcolumn__lte=start)blog

五、range:查詢時間段
start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
Entry.objects.filter(pub_date__range=(start_date, end_date))class

六、year:查詢某年
Entry.objects.filter(pub_date__year=2005)import

七、month:查詢某月
Entry.objects.filter(pub_date__month=12)object

八、day:某天
Entry.objects.filter(pub_date__day=3)date

九、week_day:星期幾
Entry.objects.filter(pub_date__week_day=2)im

十、獲取今天的日期,日期格式爲yyyy-MM-dddatetime

from django.utils.timezone import now, timedelta
date = now().date() + timedelta(days=-1) #昨天date = now().date() + timedelta(days=0) #今天date = now().date() + timedelta(days=1) #明天
相關文章
相關標籤/搜索