반응형 orm column cast1 [Python Django] ORM 컬럼의 타입 변경해서 비교하기_ orm column cast MySQL 기준으로, SELECT * FROM TB_TEST WHERE CAST(column명 as unsigned) > 10; 상기와 같이 타입을 변환하여 비교하는 쿼리가 필요할때가 있는데, 쿼리만 짜다가 ORM을 다루게 되면 이런 문법들이 헷갈리게 된다. 장고 ORM도 이러한 변환을 지원한다. ■ django orm column cast _data = TestData.objects.annotate(test1_cast=Cast('test1', BigIntegerField()), test2_cast=Cast('test2', BigIntegerField()) ).filter(test1_cast__gte=10, test2_cast__lte=30).values().all() 위의 방법처럼 사용할 수 있다. f.. 2022. 3. 28. 이전 1 다음 반응형