关于日期函数取值的问题

如何让月初1号取上月1号,其余日期取当月1号,比如4月1日,取值为20190301,4月2日就取值为20190401,当月剩余日期一直保持取值20190401

FineReport CrazyJin 发布于 2019-4-5 17:11
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
圣体叶小凡Lv6高级互助
发布于2019-4-7 02:51

if(right(today(),2)="01",DATEINMONTH(MONTHDELTA(today(),-1),1),DATEINMONTH(today(),1))

最佳回答
0
JackWangLv5中级互助
发布于2019-4-5 17:17(编辑于 2019-4-5 17:20)

你是说的参数面板日期控件?

用if语句判断当日是本月第几天,如果是第一则。。。。/否则。。


具体函数帮助文档可找

image.png

  • CrazyJin CrazyJin(提问者) 参数日期控件,公式取值。比如我现在用的是DATEINMONTH(today(),1),取当月1号,但是如果是月初第一天,想取上月1号。
    2019-04-05 17:21 
  • CrazyJin CrazyJin(提问者) 也想过用IF条件,但是函数没弄好怎么写的,能否详细说明下。
    2019-04-05 17:24 
  • JackWang JackWang 回复 CrazyJin(提问者) DAY(taday())是本月第几天 DATEINMONTH(today()-DAY(taday())-1,1)
    2019-04-05 17:28 
最佳回答
0
No1-王子阳Lv5中级互助
发布于2019-4-5 21:27

在帆软的模板中你添加一个日期控件(比如参数名字为:A),

用这段公式:IF(RIGHT($A,2)="01",CONCATENATE(FORMAT(MONTHDELTA($A,-1),"yyyyMM")),"01",$A)

最佳回答
0
axingLv6专家互助
发布于2019-4-6 21:18

DATEINMONTH(today()-1,1)

  • 5关注人数
  • 1490浏览人数
  • 最后回答于:2019-4-7 02:51
    请选择关闭问题的原因
    确定 取消
    返回顶部