怎样把'2006年1月1日'转换成'2006-1-1'这样的date字段
我用如下语句不行啊
select to_date('2006年11月1','yyyy-mm-dd','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual

解决方案 »

  1.   

    这样改:
    select to_date('2006年11月1','yyyy"年"mm"月"dd','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;不用这么麻烦的,这么就可以了啊select to_date('2006-11-1','yyyy-mm-dd','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;
      

  2.   

    谢谢duanzilin(寻) ,搞定。原来是我理解错误,to_date的第二个参数是匹配转换之前的格式的,我以为是转换后的模板呢