1

如何将VARCHAR2包含多个空格的 a转换DATENULL

4

1 回答 1

2

只需TRIM将字符串传递给TO_DATE

SQL> declare
  2    l_my_string varchar2(10) := '          ';
  3    l_my_date   date;
  4  begin
  5    l_my_date := to_date( trim( l_my_string ),
  6                          'mm/dd/yyyy' );
  7    if( l_my_date is null )
  8    then
  9      dbms_output.put_line( 'Yup, the date is NULL' );
 10    end if;
 11  end;
 12  /
Yup, the date is NULL

PL/SQL procedure successfully completed.
于 2013-03-13T14:57:38.550 回答