那个空格应该是给负数预留的符号的位置,掩码前面增加FM就可以把这空格去掉了
select  to_char(visit_date,'yyyyMMdd')||to_char(visit_no,'FM00000') FROM T