无法将日期插入表格

时间:2014-03-15 11:48:35

标签: oracle

我正在尝试使用下面的

将日期插入到oracle表中
SQL> insert into temp (tst,thistime) values ('test3',TO_DATE('MM/DD/YYYY HH24:MI
:SS','01/01/2014 16:45:45') );

但是它给出了以下错误

ERROR at line 1:
ORA-01821: date format not recognized

以下是表格

的说明
SQL> describe temp;
 Name                                      Null?    Type
 ----------------------------------------- -------- ---------------------------

 TST                                                VARCHAR2(10)
 THISTIME                                           DATE

1 个答案:

答案 0 :(得分:0)

使用insert . . . select形式的insert

insert into temp (tst, thistime)
    select 'test3', TO_DATE('01/01/2014 16:45:45', 'MM/DD/YYYY HH24:MI:SS')
    from dual;

除了为to_date()提供反向参数外,values还不会评估属于select语句的表达式。