select ah.cost_no as costNo ,ah.cost_status as costStatus ,ah.is_passed as isPassed ,ah.approval_time as approvalTime ,c.type_name as typeName,u.username from approval_history ah
left join cost c on c.cost_no = ah.cost_no
left join `user` u on u.userid = ah.approval_user_id
where ah.approval_time between #{startTime} and #{endTime}