如何实现选择后面的日期,前面的日期自动变为该日期的当年第一个月

例:当我选择后面的日期为2020-09时,前面的日期自动变为2020-01;

前面日期用公式【 YEAR($endtime) + '-' + '01'】;

这样后面的日期只能为一个固定值,使用参数【now()】 前面的公式就不生效了

    starttime 【YEAR($endtime) + '-' + '01'】   endtime【要保证获取当前时间】

FineReport ROBOT 发布于 2023-7-12 14:46 (编辑于 2023-7-12 14:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-12 14:47(编辑于 2023-7-12 15:01)

DATEINYEAR($控件1,1)

------------

DATEINYEAR($endtime,1)

----------

FORMAT(DATEINYEAR(CONCATENATE($dateEditor1,"-01"),1),"yyyy-MM")

image.png

  • ROBOT ROBOT(提问者) 我结束时间要怎末写
    2023-07-12 14:56 
  • Z4u3z1 Z4u3z1 回复 ROBOT(提问者) 如果是返回的字符串就按上面补充的图示改
    2023-07-12 15:02 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-12 14:48(编辑于 2023-7-12 14:48)

left($endtime,4)+"-01"

CONCATENATE(left($endtime,4),"-01")

  • ROBOT ROBOT(提问者) 开始时间已经有了,结束时间要可以自动获取当前时间,现在的问题是使结束时间自动获取到当前时候后,后面的开始时间参宿就不生效了
    2023-07-12 14:58 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-12 14:48

format(monthdelta($endtime,-1),"yyyy-MM")

最佳回答
0
ROBOTLv4见习互助
发布于2023-7-12 14:53(编辑于 2023-7-12 14:55)
  • 1关注人数
  • 267浏览人数
  • 最后回答于:2023-7-12 15:01
    请选择关闭问题的原因
    确定 取消
    返回顶部