系统有默认的日期格式,你可以使用函数to_date来进行格式化

解决方案 »

  1.   

    insert into tabl(datecol) values(to_date('2003-5-18','yyyy-mm-dd'));
      

  2.   

    谢谢两位!
    jiezhi(西域浪子) ,如何修改系统默认的格式为:yyyy-mm-dd hh:mm:ss?
      

  3.   

    更改当前会话的日前格式:alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MM:SS'
      

  4.   

    可以在数据库的启动配置文件init.ora中添加nls_date_format='yyyy-mm-dd'
      

  5.   

    shuipipi(水皮皮) 
    执行
    alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MM:SS'ERROR:
    ORA-01810: 格式代码出现两次
      

  6.   

    alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MM:SS'
    改为
    alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH:MI:SS'