본문 바로가기

web/Django

django 오늘 날짜 데이터 가져오기 쿼리

import datetime

from datetime import date


today = date.today()

start_date = datetime.datetime.strptime(str(today.year)+" "+str(today.month)+" "+str(today.day) ,'%Y %m %d')

end_date = datetime.datetime.strptime(str(today.year)+" "+str(today.month)+" "+str(today.day)+" 23:59", '%Y %m %d %H:%M')

try:

log = Log.objects.get( created_at__range=[start_date, end_date])

except Log.DoesNotExist:

log = None


print log



start_date / end_date 을 오늘 00:00, 23:59 분으로 설정.

DB 쿼리에서 create_at 의 칼럼에서 오늘 날짜인것으르 쿼리로 날림(__range 사용)