使用django/models/views,我試圖從其中一列是日期的數據庫中返回距離今天最近的日期。 (2016年3月25日)從數據庫日期找到最接近的日期時遇到的麻煩
我必須馬上找到爲止的代碼是:
now = datetime.datetime.now().date()
statement_list = StatementData.objects.filter(date__gt=now()).reverse()[0]
我得到這個從另一個計算器的問題,但它返回一個錯誤:
datetime.date' object is not callable
日期的字段名稱是「日期」,我不知道這是否是一個問題。
基本上我想要的是:
SELECT * FROM StatementDate WHERE date = "(this is the date that is closest to today)"
我也希望下一個最接近的日期到該日期......但我相信我可以,一旦我得到的第一個查詢完成。
看我知道這是可能的重複,但我似乎無法找出其他答案,我不能發表評論,他們弄明白。所以......如果你能指出我確切的回答問題或幫助我在這裏,我會非常感激。
datetime.datetime」對象不是可調用的是什麼現在返回...你需要更多的代碼? –
如何導入'datetime'? –
yes'date'是一種數據類型 - 如果你想要使用這個名字的列,你應該馬克讓戈現在用雙引號 –