我有一個簡單的日期時間字段名爲日期。像這樣存儲日期和時間:2015-07-04 01:40:00 + 00:00。Django:爲什麼按年份過濾工作,但不是月和日?
當我運行
today = datetime.datetime.now().today()
x = game.objects.filter(date__year=today.year)
它的工作原理,但是如果我跑
today = datetime.datetime.now().today()
x = game.objects.filter(date__month=today.month)
我得到一個空列表。
你不是基於'game.objects.filter'嗎? – Kasramvd
只是想確認一下:'date'是'DateTimeField',是嗎? – NightShadeQueen
是的。 date = models.DateTimeField() –