开发者社区 问答 正文

请教一个问题,Dataphin中这里的变量如果想得到上个月最后一天,比如20230430应该怎么写?

请教一个问题,Dataphin中这里的变量如果想得到上个月最后一天,比如20230430应该怎么写?image.png

展开
收起
真的很搞笑 2023-05-17 16:15:10 279 分享 版权
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    您可以使用以下表达式来获取上个月的最后一天:

    date_format(date_sub(last_day(date_sub(now(), interval 1 month)), interval 1 month), '%Y%m%d') 这个表达式的解释如下:

    now():获取当前时间 date_sub(now(), interval 1 month):获取上个月的当前日期 last_day(date_sub(now(), interval 1 month)):获取上个月的最后一天 date_sub(last_day(date_sub(now(), interval 1 month)), interval 1 month):获取上个月最后一天的日期 date_format(date_sub(last_day(date_sub(now(), interval 1 month)), interval 1 month), '%Y%m%d'):将上个月最后一天的日期格式化为YYYYMMDD的字符串 因此,如果您想要得到上个月最后一天的日期字符串,可以将上述表达式作为您的变量值。

    2023-05-18 18:40:40
    赞同 展开评论
  • 参数变量这里不支持,此回答整理自钉群“Dataphin公共云答疑群”

    2023-05-17 16:26:53
    赞同 展开评论