반응형
DAY별로 제품을 그룹화하려고하는데 date_created가 datetime 필드입니다.
Product.objects.values('date_created') \
.annotate(available=Count('available_quantity'))
보고:
[
{'date_created': datetime.datetime(2012, 4, 14, 13, 3, 6), 'available': 1},
{'date_created': datetime.datetime(2012, 4, 14, 17, 12, 9), 'available': 1},
...
]
내가 원하는:
[
{'date_created': datetime.datetime(2012, 4, 14), 'available': 2}, ...
]
수정 : 데이터베이스 백엔드 MYSQL
해결 방법
Product.objects.extra(select={'day': 'date( date_created )'}).values('day') \
.annotate(available=Count('date_created'))
참조 페이지 https://stackoverflow.com/questions/10154227
반응형
'MySql' 카테고리의 다른 글
MySQL '데이터로드'와 관련된 MySQL 권한 오류 (0) | 2021.02.15 |
---|---|
MySQLi DELETE QUERY가 PHP 스크립트에서 작동하지 않습니다. (0) | 2021.02.15 |
MySQL Windows에서 Apache / PHP / mySQL 구성 .. 거의 완료 (0) | 2021.02.14 |
MySQL PHP에서 객체를 문자열로 변환 (0) | 2021.02.14 |
MySQL MySql If Exists Set Value? (0) | 2021.02.14 |
댓글