DataWorks取上个月,是这样写datetime1=$[yyyymm-1]还是这样写?

DataWorks取上个月,
是这样写datetime1=$[yyyymm-1]

还是这样写
datetime1=${yyyymm}?

展开
收起
真的很搞笑 2024-07-08 08:34:29 333 分享 版权
2 条回答
写回答
取消 提交回答
  • 想在DataWorks中取上个月的值,应该使用${lastmonth(yyyymm)}。这个表达式会自动获取当前月份的上一个月。不建议直接使用$[yyyymm-1]或${yyyymm},因为后者不会自动处理月份的边界情况,比如从12月到1月。注意表达式${lastmonth(yyyymm)}会在调度时被解析为正确的上个月年月格式。
    可参考此文档

    2024-07-08 17:36:57
    赞同 展开评论
  • 参考这种image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2024-07-08 11:57:33
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理