偶们现在开发中表temp_ja_person中有一字段为issue_date(为日期型数据),现在我们数据库中这个字段的值有
2004-09-30、2004-9-30、1999-7-15这三种格式的日期,现在偶们想要将其全部转为2004-09-30格式,请问这条sql该怎么写,谢谢大虾
本人是sql菜鸟,大虾最好把整条sql全部写出来,谢谢咯

解决方案 »

  1.   

    SELECT TO_CHAR(to_date(issue_date,'yyYY-MM-DD'), 'yyYY-MM-DD') from temp_ja_person;
    前几天好象一样的问题。
      

  2.   

    既然issue_date是日期型数据 还有必要做转化么??确定issue_date 是字符型的还是日期型的 如果是日期型的,那么在select 的时候可以用to_char()来规定输出格式。
      

  3.   

    to_date(issue_date,'yyYY-MM-DD')
    to_date函数
      

  4.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=185465
      

  5.   

    update temp_ja_person set issue_date=to_date(to_char(issue_date,'yyyy/mm/dd'),'yyyy/mm/dd')
      

  6.   

    使用to_date函数
    to_date(issue_date,'YYYY-MM-DD')
      

  7.   

    实验一下这个
    SELECT TO_DATE(TO_CHAR(issue_date,'YYYY-MM-DD'),'YYYY-MM-DD') FROM temp_ja_person;
    也许有帮助
      

  8.   

    试一下这个
    SELET TO_DATE(TO_CHAR(issue_date,'YYYY-MM-DD'),'YYYY-MM-DD') FROM temp_ja_person;