开发者社区> 问答> 正文

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

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

展开
收起
真的很搞笑 2023-05-17 16:15:10 213 0
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
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
构建企业级好数据(Dataphin智能数据建设与治理白皮书) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多