1、使用下面的函数决定于你的oracle的nls参数的时间设置。
select to_char(sysdate,'DAY') from dual
2、利用decode函数。
select decode(to_char(sysdate,'D'),
       1,'星期日',
       2,'星期一',
....)
from dual;

解决方案 »

  1.   

    select to_char(sysdate,'DY') from dual
      

  2.   

    ORACLE中日期转换SELECT TO_CHAR(SYSDATE,'VSTR') FROM DUAL
    VSTR日期格式参数含义说明
    DAY 一周中的星期几  
    DD 月中的第几天  
    DDD 年中的第几天  
    DY 天的简写名  
    IW ISO标准的年中的第几周  
    IYYY ISO标准的四位年份  
    YYYY 四位年份  
    YYY,YY,Y 年份的最后三位,两位,一位  
    HH 小时,按12小时计  
    HH24 小时,按24小时计  
    MI 分  
    SS 秒  
    MM 月  
    Mon 月份的简写  
    Month 月份的全名  
    W 该月的第几个星期  
    WW 年中的第几个星期
      

  3.   

    select to_char(to_date('2004.06.10','yyyy.mm.dd'),'day') from dual
      

  4.   

    select to_char(sysdate,'day') from dual  --星期五
      

  5.   

    select to_char(col,'day') from dual  
    col就是你要转换的列.不知道对否,没有测试的.帮我测试啊.^_^.
      

  6.   

    select to_char(to_date('2004-6-10','yyyy-mm-dd'),'DAY') from dual;DAY表示星期
      

  7.   

    系统参数不同,可能显示的会是英文星期。用DECODE转换一下就可以了