insert into a (myDate)values(sysdate);
insert into a (myDate)values(to_date('2004/08/01','yyyy/mm/dd'));

解决方案 »

  1.   

    将日期、时间插入date型字段中
    INSERT INTO ROYAL_MTABLE (RM_INT_FIELD, RM_STR_FIELD, RM_DATE_FIELD) VALUES (9, 'Y', TO_DATE('2002-05-23', 'YYYY-MM-DD'));INSERT INTO ROYAL_MTABLE (RM_INT_FIELD, RM_STR_FIELD, RM_DATE_FIELD) VALUES (10, 'Y', TO_DATE('2002-10-10 8:23:33', 'YYYY-MM-DD HH:MI:SS'));
      

  2.   

    SQL> insert into table_test(id) values (sysdate);已创建 1 行。SQL> select * from table_test;ID             TASKID     TVALUE
    ---------- ---------- ----------
    26-8月 -04
    01-8月 -04
    26-8月 -04SQL> insert into table_test(id) values(to_date('2004-08-26','yyyy-mm-dd'));已创建 1 行。SQL> select * from table_test;ID             TASKID     TVALUE
    ---------- ---------- ----------
    26-8月 -04
    01-8月 -04
    26-8月 -04
    26-8月 -04
      

  3.   

    你可以先在你的sql plus中看看你的日期格式是什么样子的
    select sysdate from dual;
    然后你插入的时候可以按照你的系统日期格式插入,不需要转换,要不然你就自己指定格式转换插入
    SQL> select sysdate from dual;SYSDATE
    ---------
    26-AUG-04SQL> create table tmp(rq date);表已创建。SQL> insert into tmp(rq) values('26-AUG-04');已创建1行。SQL> insert into tmp(rq) values(to_date('2004-08-26','yyyy-mm-dd'));已创建1行。
      

  4.   

    INSERT INTO ROYAL_MTABLE (RM_INT_FIELD, RM_STR_FIELD, RM_DATE_FIELD) VALUES (10, 'Y', TO_DATE('DateTime.Now.tostring()', 'YYYY-MM-DD HH24:MI:SS'));
      

  5.   

    oracle的日期好象不能手动修改,只能insert或update
    用to_date('日期','yyyy-mm-dd')就可以了
      

  6.   

    oracle的日期能手动修改!在sql plus中我们就可以用set nls_date_format来设置当前会话的日期格式
      

  7.   

    INSERT INTO TABLE_NAME(DATE_COL) VALUES(TO_DATE("2004-02-02 13:12:00.0", "YYYY-MM-DD HH24:MI:SS.")java.sql.Date.toString() 得到的日期格式是:2004-02-02 13:12:00.0
      

  8.   

    在bean中用to_date('日期','yyyy-mm-dd')
      

  9.   

    insert into table_test(id) values (sysdate);
    insert into table_test(id) values ('to_date('20040826','yyyymmdd')');