麻烦各位兄弟姐妹们  问下Oracle date字段如何存取这样的格式:2009年1月1日?  非常感谢

解决方案 »

  1.   

    select to_char(sysdate,'yyyy年mm月dd日') from dual;
      

  2.   

    SELECT TO_CHAR(SYSDATE,'yyyy')||'年'||TO_CHAR(SYSDATE,'mm')||'月'||TO_CHAR(SYSDATE,'dd')||'日' FROM dual
      

  3.   

    select to_char(sysdate,'yyyy年mm月dd日') from dual;
    正解
      

  4.   

    sysdate
    --时间的格式:sysdate,'yyyy-mm-dd'
    例:select to_char(sysdate,'yyyy年mm月dd日') from dual;
      

  5.   

    如果是如何以YYYY年MM月DD日的格式展示DATE,这个答案勉强可用,其它全部错误。
    答问题前,不要想当然地认为TO_CHAR(SYSDATE,'YYYY年MM月DD日')可以用,
    正确的格式是TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日"')如果LZ希望在数据库中存储为YYYY年MM月DD日格式,则无必要,除非是强制性的。