参数是yyyymmdd形式的,怎么求月初第一天,要求也是yyyymmdd形式的

参数是yyyymmdd形式的,怎么求月初第一天,月最后一天,上月第一天,上月最后一天,上月昨天之类的,要求也是yyyymmdd形式的

FineReport 第7朵盛开的花上 发布于 2021-7-15 14:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
axingLv6专家互助
发布于2021-7-15 14:10

月初: format(dateinmonth(format("20210715","yyyy-MM-dd"),1),"yyyy-MM-dd")

月末:format(dateinmonth(format("20210715","yyyy-MM-dd"),-1),"yyyy-MM-dd")

上月初:format(dateinmonth(monthdelta(format("20210715","yyyy-MM-dd"),-1),1),"yyyy-MM-dd")

上月末:format(dateinmonth(monthdelta(format("20210715","yyyy-MM-dd"),-1),-1),"yyyy-MM-dd")

上月昨天:format(datedelta(monthdelta(format("20210715","yyyy-MM-dd"),-1),-1),"yyyy-MM-dd")

最佳回答
0
冰冰JDQLv4见习互助
发布于2021-7-15 14:09

可以参考这个 https://help.fanruan.com/finereport/doc-view-1785.html

最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-15 14:11

todate('20210715','yyyyMMdd') -- 字符转日期

format(todate('20210715','yyyyMMdd'),'yyyyMMdd') -- 日期转字符

DATEINMONTH(todate('20210715','yyyyMMdd'),1) -- 月第一天,-1为最后一天

MONTHDELTA(todate('20210715','yyyyMMdd'),-1) -- 上月

DATEDELTA(todate('20210715','yyyyMMdd'),-1) -- 昨天

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