表中有关于日期的字段日期:如2010-11月-09 ,字段为字符型,请教各位怎样将它转换为日期型的呢~~~?????

解决方案 »

  1.   

    select to_date('2010-11月-09','yyyy-mon-dd') from dual;
      

  2.   

    select to_date('2010-11-09','yyyy-mm-dd') from dual;如果'2010-11-09'是这个的话
      

  3.   

    --to_date转换就行了,制定相应的格式
    select to_date('2010-11月-09','yyyy-mon-dd') from dual;
      

  4.   

    加上nls_date_language,不管数据库是什么字符集都可以顺利转换
    select to_date('2010-11月-09','yyyy-mon-dd','NLS_DATE_LANGUAGE = ''SIMPLIFIED CHINESE''') from dual;
      

  5.   

    可以啊 to_date('03-11月-10','dd-mon-yy')
    如果你的字符集不是中文的话加个'nls_date_language = ''simplified chinese'''to_date('03-11月-10','dd-mon-yy','nls_date_language = ''simplified chinese''')
      

  6.   

    可以转换的,楼上的那几种方法都是指定了字符集,这样子再转换的时候就把字符集确定了,你就转换的时候就不会因字符集的困扰而麻烦了,楼主如要指定你自己的格式,可以去google一下to_date()这个函数,这个函数能转换你要的格式,这里也许要用到to_char()这个可以结合一起用,更强大。
      

  7.   

    O(∩_∩)O谢谢大家的热心回帖~昨天有事早走了,昨天试了半天,03-11月-10 这种类型的不知怎么转换了,得多看看TO_DATE 函数的用法呢~