如何提取给定时间数据中每月的最后一天?

比如给定时间中有1月31日,也就是1月的最后一天,但5月只有30日,没有5月31日,11月只有29日,没有30日,改如何同时将1月31日、5月30日、11月29日提取出来

FineBI 帆软用户toYHjVNDVX 发布于 2023-7-18 16:16 (编辑于 2023-7-18 16:54)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
小神砂Lv5见习互助
发布于2023-7-18 16:29

数据库中有时间表吗,如果有的话去每个直接取每个月最大时间就行了select max(day_id) from d_time group by month_id

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-18 16:18(编辑于 2023-7-18 16:27)

DATEINMONTH($RQ,-1)

----------

image.png

  • 帆软用户toYHjVNDVX 帆软用户toYHjVNDVX(提问者) 这个只能取出每月最后一天的日期,5月只能提取31日,不能提取30日
    2023-07-18 16:25 
  • Z4u3z1 Z4u3z1 回复 帆软用户toYHjVNDVX(提问者) 这结果不就是最后一天么
    2023-07-18 16:28 
最佳回答
0
张山不是张三Lv6见习互助
发布于2023-7-18 16:36

先给日期取年月,monthdelta加一个月,拼接'-01',再datedelta('2023-06-01',-1) 可以得到目标日期的当月最后一天

最佳回答
0
帆软用户BhIiRBrNYsLv2见习互助
发布于2023-7-18 17:10

这3个日期没有规律,一个是月份的最后一天,另外两个是月底的前一天。如果就这两种情况的话,可以做个判断,在1月的时候,取最后一天,5,11月取月底前一天

最佳回答
0
帆软用户JAQZIqxWYwLv3见习互助
发布于2023-7-18 17:30(编辑于 2023-7-18 17:34)

在语句里面取日期的最大值,按月份分组

最佳回答
0
苏菲的供词Lv6初级互助
发布于2023-7-19 09:49

image.pngimage.png

  • 5关注人数
  • 1333浏览人数
  • 最后回答于:2023-7-19 09:49
    请选择关闭问题的原因
    确定 取消
    返回顶部