刚才用pb试了一下,to_date(csrq,'yyyy-mm-dd')就行,但是翻过来,如果想吧
10982-05-05转换成19820505用to_char(csrq,'yyyymmdd')行吗?这个我现在测试不了,还有一个问题,那个y,m,d字母是固定的吗?换成别的字母行不行呢?
最后还有一个问题,如果用convert(date,....),convert(char,.....),这个函数该怎么写呢?

解决方案 »

  1.   

    再问一个,就是oracle里面表格的记录顺序怎么控制?我把一个表复制到另外的一个表后发现纪录的前后顺序变了,不知道为什么?初学,恳请高手帮忙!
      

  2.   

    可以
    y--year
    m--month
    d--day
    是固定格式字符,不能随意
    你可以排序
      

  3.   

    19820505用to_char(csrq,'yyyymmdd'),csrq为日期型可以的to_char
    to_date
      

  4.   

    jiezhi(相逢何必曾相识),关于怎么排序能否说的详细些?解决了马上给分!
      

  5.   

    SQL> select to_char(to_date('19820505','yyyy-mm-dd'),'yyyy-mm-dd') from dual;TO_CHAR(TO
    ----------
    1982-05-05
      

  6.   

    y,m,d是固定的其顺序是随意的