【发布时间】:2019-10-02 08:17:18
【问题描述】:
我正在尝试连接日期和时间 VARCHAR2,然后将其传递给 DATE。问题是当我将它传递给DATE 时,它不会在dateformat 上打印日期时间。我做错了什么?
o_data_final DATE;
i_data VARCHAR2:= '12/06/2000';
i_hora VARCHAR2:= '12:23:00';
dbms_output.put_line('print:'||concat(concat(i_data,' '),i_hora));
--prints correctly: 12/06/2000 12:23:00
SELECT to_date(concat(concat(i_data,' '),i_hora), 'dd/mm/yyyy hh24:mi:ss')
INTO o_data_final
FROM dual;
dbms_output.put_line('data:'||to_char(o_data_final));
--prints wrong: 00.06.12
我希望 o_data_final 是 12/06/2000 12:23:00。谢谢。
【问题讨论】: