To_date,不带格式警告

问题描述 投票:1回答:1

编译代码后,我得到一些需要摆脱的警告/提示。第一个是To_date,没有格式问题

_current_end := to_date(((to_number(yearStatus)) ||
                                          MonthAndDay),
                                          'YYYYMMDD');

我收到错误消息“ Procedure_Name中没有格式的提示TO_DATE”,但我认为YYYYMMDD会删除它。

任何想法?

plsql plsqldeveloper
1个回答
0
投票
这个小块工作正常:

Declare yearStatus varchar2(4):='2019'; MonthAndDay varchar2(4):='1101'; current_end date; begin current_end:=to_date(to_number(yearStatus)||MonthAndDay, 'YYYYMMDD' ); Dbms_Output.Put_Line('current_end='||to_char(current_end,'yyyy-mm-dd hh24:mi:ss')); End; /

输出是:

PL/SQL block, executed in 62 ms
current_end=2019-11-01 00:00:00
Total execution time 343 ms
© www.soinside.com 2019 - 2024. All rights reserved.