想问下DataWorks这个参数只能是yyyymmdd这个格式吗 感觉跟这个yyyy-mm-dd不一样 ?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在DataWorks中,日期参数的格式通常应为"yyyy-mm-dd",而不是"yyyymmdd"。通常情况下,日期参数应该按照ISO 8601标准的日期格式进行输入,即"yyyy-mm-dd"。
例如,如果你需要在DataWorks中指定日期参数为2023年7月30日,应该使用"2023-07-30"的格式。
请注意,具体的日期参数
DataWorks中的参数格式通常遵循标准的日期格式,即yyyy-mm-dd。这是日期在ISO 8601标准中的推荐格式。
虽然在特定的场景下,某些组件或系统可能要求使用其他日期格式,但一般情况下,DataWorks的参数应该按照yyyy-mm-dd的格式进行设置和传递。
在DataWorks中,日期参数通常用于执行数据集成、数据处理和数据计算任务等操作。通过使用标准的日期格式,可以确保数据的一致性和可读性,并避免因日期格式不匹配而引起的错误。
如果你在DataWorks中使用了其他日期格式作为参数,并且需要与其他组件或系统进行交互,可能需要进行日期格式的转换或调整,以确保数据的正确传递和解析。
格式可以自定义 ,常用调度参数列表假设定时时间是2022-10-01 00:10:59
取昨天的年月日:arg=$[yyyymmdd-1] 或arg=$[yyyy-mm-dd-1]或arg=$[yyyy/mm/dd-1]等 调用${arg}
取昨天的年或月:arg1=${yyyy} arg2=${mm}
取昨天的年月日时分秒:返回值2022-09-31 00:10:59 需配置两个参数arg1=$[yyyymmdd-1] arg2=$[hh24:mi:ss] 调用'\unknown \unknown'
取今天的年月日: arg=$[yyyymmdd]等
取今天的年月日时分秒:返回值2022-10-01 00:10:59 配置两个参数arg1=$[yyyymmdd] arg2=$[hh24:mi:ss] 调用'${arg1} ${arg2}'
取15分钟前的年、月、日、小时、分钟:year=$[yyyy-15/24/60] month=$[yyyymm-15/24/60] day=$[yyyymmdd-15/24/60] hour=$[hh24-15/24/60] mi=$[mi-15/24/60]
取1小时前的日、小时:day=$[yyyymmdd-1/24] hour=$[hh24-1/24]
取昨天时间区间:beginDateTime=$[yyyymmdd-1]000000 endDateTime=$[yyyymmdd]000000
取上一小时时间区间:beginDateTime=$[yyyymmddhh24-1/24]0000 endDateTime=$[yyyymmddhh24]0000
,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。