2017-10-18 1 views
1

그래서 나는Redshift의 네이티브 'AT TIMEZONE'을 django 쿼리를 통해 사용 하시겠습니까?

query = MyModel.objects.filter(some_filter).filter(eventTime__date__gte=start_date).filter(eventTime__date__lte=end_date).... 

나는에 연결하고 적색 편이 테이블은 UTC으로 EVENTTIME을 가지고 같이가는이 쿼리가 있습니다. 그것은 나를 내가 장고 쿼리 형식 AT TIME ZONE 'MST' 것을 사용할 수있는 방법

select eventtime AT TIME ZONE 'MST' from mymodel limit 1; 

같은 네이티브 SQL에서 조회 할 수 있습니다?

답변

0

"시간대"의 포스트 그레스와 적색 편이가 동일합니다.

이 도움이 될한다 https://github.com/counsyl/django-postgres-timezones

USE_TZ 장고로드가 settings.TIME_ZONE 시간에 (포스트 그레스로) 변환하는 타임 스탬프 거짓 인 경우 쿼리를 구성하고, 따라서 때

장고 당시 존 구문을 사용하지 않습니다 영역 (Django가 해당 시간대와의 데이터베이스 연결을 구성한다는 것을 기억하십시오)을 사용하고 모델에 naive Python datetimes로 저장하십시오

관련 문제