oralce

oralce一个时间是当月的第几周比如说2020/08/10是八月的第三周,显示格式--->(2020083),但日期不是固定的日期,是查询的数据库中的一个时间的字段

FineReport 用户kWEye3931 发布于 2020-8-10 17:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
DlesLv6初级互助
发布于2020-8-10 17:25

https://www.cnblogs.com/flyingsanddream/p/10815243.html

按照这个文档改一下

CREATE OR REPLACE FUNCTION FUNC_GET_WEEKOFMONTH (V_PSD DATE)
RETURN varchar2
IS
N_WEEK varchar2(11) ;
BEGIN
SELECT to_char(V_PSD,'yyyymm')||(TO_CHAR (V_PSD, 'IW') - TO_CHAR (TRUNC (V_PSD, 'MM'), 'IW') + 1) INTO N_WEEK FROM DUAL;
RETURN NVL(N_WEEK, 0);
EXCEPTION
WHEN OTHERS
THEN
select 11111111111 into N_WEEK from dual;
RETURN 0;
END FUNC_GET_WEEKOFMONTH;

这是我写的

image.png

最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-8-10 17:19

拼接下,image.png

  • 3关注人数
  • 451浏览人数
  • 最后回答于:2020-8-10 17:25
    请选择关闭问题的原因
    确定 取消
    返回顶部