Django 시간 조회

1186 단어 django
1,gt:어느 시간보다 큰now=datetime.datetime.now () # 전날 start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)a=yourobject.objects .filter(youdatetimcolumn__gt=start)
2. gte: 어느 시간보다 크다. a=yourobject.objects .filter(youdatetimcolumn__gte=start)
3,lt:a=yourobject보다 작습니다.objects .filter(youdatetimcolumn__lt=start)
4,lte:a=yourobject보다 작습니다.objects .filter(youdatetimcolumn__lte=start)
5、range: 조회 시간대 startdate = datetime.date(2005, 1, 1)end_date = datetime.date(2005, 3, 31)Entry.objects.filter(pub_date__range=(start_date, end_date))
6, year: 조회 어느 해 Entry.objects.filter(pub_date__year=2005)
7、month: 월 Entry를 조회합니다.objects.filter(pub_date__month=12)
8. day: 어느 날 Entry.objects.filter(pub_date__day=3)
9、week_day: 요일 Entry.objects.filter(pub_date__week_day=2)
10、오늘의 날짜를 가져옵니다. 날짜 형식은 yyy-MM-dd입니다.
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) #

좋은 웹페이지 즐겨찾기