在寫sql語句時,經常碰到要把日期轉換成星期,於是自己寫一個轉換函數,
使用時直接調用。
第一步:先做一個數字對應表
第二步:寫函數
create or replace function F_xingqi(p_date in date) return varchar is
v_day varchar2(10);
v_dayx varchar2(10);
begin
select to_char(p_date - 1, 'd') into v_day from dual; --D是星期第幾天
select jglmktname into v_dayx from szzh where jglbarcode = V_DAY; --數字轉換成大寫
RETURN '星期' || v_dayx; --輸出拼接星期
end F_xingqi;
第三步:應用