如下:
select oiltime from tboiltime在数据库中是保存长日期的。
我要显示出来短日期。如2010-04-17

解决方案 »

  1.   

    select to_char(oiltime,'yyyy-mm-dd') from tb;--前提是oiltime在数据库中的类型是date
      

  2.   

    SQL> alter session set nls_date_format='yyyy-mm-dd';会话已更改。SQL> select sysdate from dual;SYSDATE
    ----------
    2010-04-17
      

  3.   

    SQL> alter session set nls_date_format = 'yyyy-mm-dd';Session altered.SQL> select hiredate from scott.emp where ename = 'SCOTT';HIREDATE
    ----------
    1987-04-19
    alter session set nls_date_format = 'yyyy-mm-dd' 仅对当前会话有效
    alter session set nls_date_format = 'yyyy-mm-dd' scope = spfile 永久修改日期格式