DataWorks如何获取当月天数?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks可以使用系统函数获取当前月份的天数,方法如下:
1.打开DataWorks工作流程。
2.在工作流程设计器中的某个组件中,选择需要获取当月天数的输入域。
3.单击输入域文本框右侧的运行变量按钮,选择系统函数。
4.在“表达式”文本框中,输入以下公式: day(last_day(current_date()))
其中:
LAST_DAY(current_date()) 返回当前月份的最后一天的日期。 DAY() 返回指定日期的日期部分,也就是指定日期所在月份的天数。 单击“确定”按钮。完成后,保存并发布工作流程。 此时,当工作流程运行时,系统会根据公式自动计算当月天数,并将计算结果赋值给输入域。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。