oracle 如何把varchar类型改成date类型

有一个字段varchar类型字段A 里面的值是19900202,我想把他变成1990-02-02,谢谢大侠了

您好,提问者:
你这个1990-02-02本身就是char类型,两种方法:
1、substr(A,1,4) || '-' substr(A,4,2) || '-' substr(A,6,2);
2、to_date(A,'yyyymmdd'); //这个是转为Date。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-15
oracle 时间字段类型是timetamp 你查查,不是date这种格式的