在写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;
第三步:应用