当前位置: 代码迷 >> Oracle管理 >> 回到今天是星期幾-(若當天是星期五,則1.1返回星期五-1.2返回 Friday) 大哥们必须得用orcale
  详细解决方案

回到今天是星期幾-(若當天是星期五,則1.1返回星期五-1.2返回 Friday) 大哥们必须得用orcale

热度:114   发布时间:2016-04-24 04:19:03.0
返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale
返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale 
------解决方案--------------------
引用:
返回今天是星期幾--(若當天是星期五,則1.1返回星期五--1.2返回 Friday) 大哥们必须得用orcale 


select to_char(sysdate,'day') from dual;
------解决方案--------------------

--Day of week (1-7). 1星期天,2星期一,3星期二...7星期六
select to_char(sysdate,'D') ts from dual;
--然后 case when那些你想怎么判断想怎么返回都可以了

------解决方案--------------------
引用:
谢谢  ,对了还有几个问题能解答下吗? 比如:編寫一個函數,实现加減乘除的功能,要求有異常處理功能,兄弟必须得用orcale写哦



create or replace function math(p_type   varchar2,
                                p_param1 number,
                                p_param2 number) return number is
  v_result number;
begin
  if p_type = '+' then
    v_result := p_param1 + p_param2;
  elsif p_type = '-' then
    v_result := p_param1 - p_param2;
  elsif p_type = '*' then
    v_result := p_param1 * p_param2;
  else
    v_result := p_param1 / p_param2;
  end if;
  return v_result;
exception
  when others then
    dbms_output.put_line(sqlerrm);
    return null;
end math;
  相关解决方案