读书人

Oracle关于时间日期转换有关问题

发布时间: 2012-09-11 10:49:04 作者: rapoo

Oracle关于时间日期转换问题
从mysql那整合过来的数据出现问题
在mysql那字段是date类型,值为"yyyy-m-d hh:mm:ss"的格式
然而整合到oracle之后,变成了"dd-mm-yy"的格式,如"03-8月-11"
然而通过to_char转换为"YYYY-MM-DD"时,却提示为“无效数字”
写法是:to_char(BIRTHDATE,'YYYY-MM-DD')

请教各位该如何解决这个问题?

[解决办法]
select to_char(to_date('23-3月-04'),'yyyy-MM-dd') from dual
[解决办法]
用TO_DATE()将varchar类型转换为date类型


TO_DATE(BIRTHDATE,'YYYY-MM-DD')

读书人网 >oracle

热点推荐