我写了个存储过程,因为查询数据的时候是放在VARCHAR2数组里,DATE字段要转化成VARCHAR2.结果查到的时间字符串,时分秒没有了,能直接格式化为想要的格式吗,请教了!!如下例子,第一个输出地格式是我想要的,第二个查询是我存储过程必须用的,有办法解决吗?create or replace procedure MYTEST is
 v_mydate date;
 v_char_date varchar2(50);
begin
  select data_time into v_mydate from mteg01 where rec_tag='5903136';
  dbms_output.put_line(to_char(v_mydate,'YYYY-MM-DD HH24:MI:SS'));
  
  select data_time into v_char_date from mteg01 where rec_tag='5903136';
  dbms_output.put_line(v_char_date);
  
end MyTEST;输出:2010-11-01 14:54:04
01-11月-10