如何根據以下查詢得到結果。根據日期(月份和年份)篩選結果
這是我model.py
class Revenue_Report(models.Model):
value = models.CharField(max_length = 100)
value_name = models.CharField(max_length = 225)
tracks_id = models.ForeignKey(Tracks)
posted_date = models.DateTimeField(auto_now_add=True)
我需要得到的結果月份和年份明智
monthPillDetails=Revenue_Report.objects.values('value').filter(posted_date__year='2014',posted_date__month='09')
當我運行查詢,我得到空的結果,但我在我的表有數據。
更新時間:
當我給這樣的
monthPillDetails=Revenue_Report.objects.filter(posted_date__year='2014').values('value')
控制檯輸出爲[{'value': u'12345'}, {'value': u'12345'}, {'value': u'12345'}, {'value': u'123456'}, {'value': u'12345'}]
但嘗試一個月,當它返回無[]
monthPillDetails=Revenue_Report.objects.filter(posted_date__month='09').values('value')
查詢是否在沒有值語句的情況下工作?如果交換數值和過濾器會怎樣? – power 2014-09-11 11:56:48
monthPillDetails = Revenue_Report.objects.filter(posted_date__year ='2014')。values('value') – 2014-09-11 12:02:04
看到我更新的查詢 – 2014-09-11 12:08:55