这是我的 Python 代码:
class sign_in_out_model_class(osv.osv):
_name = "sign.in.out"
_description = "Sign In / Out Report"
_auto = False
_columns = {
'name': fields.char('Emp No', size=128, readonly=True,select=True),
'reldate':fields.char('Date', readonly=True,select=True),
'sign_in': fields.char('Sign In', readonly=True,select=True),
'sign_out': fields.char('Sign Out', readonly=True,select=True),
}
_order = 'sign_in asc'
def init(self, cr):
tools.sql.drop_view_if_exists(cr, 'sign_in_out')
cr.execute("""CREATE OR REPLACE VIEW sign_in_out AS (
select max(dup_id) as id,name,
to_char(min(date),'YY/MM/DD') as reldate,
to_char(min(date),'HH12:MIam') as sign_in,
to_char(max(date),'HH12:MIam') as sign_out
from text_based_attendance
group by date(date),name)""")
sign_in_out_model_class()
这给出了以下输出
但是当我在 pgAdmin 中运行该查询时,它会给出以下结果
我需要知道造成这种差异的原因是什么?我的编码有问题吗?