날짜별로 항목을 그룹화하고 계산해야합니다. 나는 followint와 sqlite가 그것을 가지고 :장고 : 일별 그룹화 및 계산
Books.objects.filter(state="new").extra({"published_at": "date(published_at)"}).values("published_at").annotate(counter=Count("pk"))
그러나 SQL 문을 사용하여 추가의 사용은() 다른 DBMS에 이식 할 수 없습니다. 예를 들어 위의 코드는 mysql에서 작동하지 않습니다. 어떻게 sqlite, postgresql 및 mysql에 대한 작업 쿼리를 가질 수 있습니까?
어떻게 날짜를 세고 계십니까? 그것은 항상 1이 될 pk로 계산하는 것 같습니다. 또한 왜 당신은 date (published_at) "'가 필요합니다. Django의 Datetime 필드는 이미 datetime 객체를 제공하므로 날짜로 다시 변환 할 필요가 없습니다. – miki725
published_at는 타임 스탬프이므로 일별로 계산해야합니다. – tapioco123