oracle的date在数据库中保存的是一个数字,是从哪一年开始我就忘了,是用现在的时间减去那个时间得到的一个数字.
保存的时候,只要指定是日期类型就可以
如insert into table(aa) values(to_date('2003-01-05','yyyy-mm-dd'));

解决方案 »

  1.   

    存的时候用to_date(‘变量’,‘转换格式’),如下
    to_date('2003-01-05','yyyy-mm-dd'));
    to_date('2003-01-05','yyyy/mm/dd'));
    to_date('2003-01-05','yyyy-mm'));
    to_date('2003-01-05','mm-dd-yyyy'));
    取的时候用to_char(字段名,‘格式’),如下
    to_char(strTime,'yyyy-mm-dd hh:min');
    to_char(strTime,'yyyy-mm-dd');
    to_char(strTime,'yyyy-mm');
      

  2.   

    主要是查看你的
    nls_date_formate
    nls_date_language
    两个参数设置
      

  3.   

    请问上面给出的参数:
    nls_date_formate
    nls_date_language
    怎么设置?
    我可以存库中查出来,但在表里面却看不到数据,请问这是怎么回事????