oracle中中文格式日期转换

今天导入数据时sql为


insert into t_org_user (ID, EMAIL, ORG_CODE, HOME_TELEPHONE, LOGON_ID, MEMO, MOBILE, NAME, TELEPHONE, TITLE, ACTIVATED, UPDATE_TIME)
values ('4B8066CEA81AFA36E040007F0100335C', '', '493EA9A6C44D4796E040007F010029E0', '', 'huangchunming', '', '', '黄春鸣', '', '0010', '0', to_date('23-04-2008 08:27:50', 'dd-mm-yyyy hh24:mi:ss'));


UPDATE_TIME 在我的表里是varchar2类型 所以导入的数据的格式全部变成类似  29-12月-11  格式的

弄了半天 原来oracle 里date 写入字符串 默认格式是 DD-MON-YY格式

select to_date(create_time, 'DD-MON-YY') from t_org_associate_user_ca 

这样查询就正常了


为了将他纠正


update t_org_associate_user_ca  set create_time=to_char(to_date(create_time, 'DD-MON-YY') ,'yyyy-MM-dd hh24:mi:ss')

posted @ 2012-05-15 15:53  饺子吃遍天  阅读(616)  评论(0编辑  收藏  举报