2021061表示一年的第61天,怎么转换成2021年3月2号呢,用哪个公式

2021061表示一年的第61天,怎么转换成2021年3月2号呢,用哪个公式

FineReport Basis 发布于 2021-8-9 14:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yzm467645Lv4见习互助
发布于2021-8-9 14:44(编辑于 2021-8-9 14:46)

select TO_DATE(SUBSTR('2021061',1,4)||'0101','yyyyMMdd')+SUBSTR('2021061',5,7)-1 from dual;

最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-9 14:19(编辑于 2021-8-9 14:26)

要3月2号,在减一天把

image.png

DATEDELTA(date,deltadays):返回一个日期date后deltadays的日期。deltaDays可以为正值,负值,零。

示例:

DATEDELTA("2008-08-08",-10)等于2008-07-29。

DATEDELTA("2008-08-08",10)等于2008-08-18。

========

DATEDELTA(left(B2,4)+"-01-01",right(B2,3)*1-1)

image.png

image.png

  • Basis Basis(提问者) 2021061表示的数据库字段值,然后我想变成年月日的格式。上边那个函数好像不对。
    2021-08-09 14:23 
  • snrtuemc snrtuemc 回复 Basis(提问者) 在帆软,可以按照上面修改答案操作
    2021-08-09 14:26 
最佳回答
0
yyh694452326Lv6初级互助
发布于2021-8-9 14:20

DATEDELTA(年初日期,天数)

使用这个公式,返回指定天数后的日期,把日期设定成年初1月1号,指定61天后

最佳回答
0
杨朝健Lv5中级互助
发布于2021-8-9 14:45

DATEINYEAR()

  • 4关注人数
  • 391浏览人数
  • 最后回答于:2021-8-9 14:46
    请选择关闭问题的原因
    确定 取消
    返回顶部