1
我有總共3行數據庫和一行ID = 1,在控制檯顯示3行而不是一個!返回不同於sql statment odoo 9
@api.multi
def call_func(self):
result = []
for data in self.search([]):
self._cr.execute('''select distinct
date
from
mytable
WHERE id = 1''')
for line in self._cr.dictfetchall():
print line["date"]
我增加了不同但不工作。
輸出是:
2016-01-01 00:00:00
2016-01-01 00:00:00
2016-01-01 00:00:00
我需要2016年1月1日00:00:00
沒錯,這最後一抹是這裏的問題。在數據庫中有3行時,搜索將返回包含3個條目的「RecordSet」。因此,查詢將(每個)執行3次,這將輸出相同行的3倍。 – CZoellner