1
我用在我看來,這個查詢..如何從時間字段提取日期過濾器內部在Django
temp2=transaction.objects.filter(user_id=client_obj,Date_of_trans.date()=rec_var1)[0].Trans_Amount
我需要展示一個時間字段比較我命名Date_of_trans收到一個變量模型從用戶,但代碼不工作...應該寫什麼查詢?
我用在我看來,這個查詢..如何從時間字段提取日期過濾器內部在Django
temp2=transaction.objects.filter(user_id=client_obj,Date_of_trans.date()=rec_var1)[0].Trans_Amount
我需要展示一個時間字段比較我命名Date_of_trans收到一個變量模型從用戶,但代碼不工作...應該寫什麼查詢?
這基本上是一個sql查詢。所以你應該這樣想。你怎麼能在SQL中做到這一點。我的意思是你會在sql中應用什麼條件。爲了查找具有日期時間字段的特定日期的記錄,您應該在一天的開始到一天結束之間檢查記錄。
嘗試這種
from datetime import datetime, time
temp2=transaction.objects.filter(user_id=client_obj,Date_of_trans>datetime.combine(rec_var1, time(0,0,0)), Date_of_trans <= datetime.combine(rec_var1, time(23,59,59)))[0].Trans_Amount
上面的代碼被寫入考慮到rec_var1是日期()對象。
在這裏,您可以查看每天開始到當天結束之間的所有交易。我認爲這將解決您的問題。
我已經使用了datetime.combine函數,它結合了日期和時間對象來形成這裏需要的日期時間對象。
謝謝
感謝它的工作... – user1649611
@ user1649611什麼說投票了。 :D –
Vote Up需要15個聲望...... :( – user1649611