DolphinScheduler使用系统时间

1、DolphinScheduler 自定义参数(大括号和中括号):

(一)、用户自定义参数:${参数名称}
(二)、用户自定义时间参数:$[yyyyMMddHHmmss],可以是任意组合$[yyyy-MM-dd HH:mm:ss]
(三)、系统时间参数(补数据的时候需要使用):

2、用法(年月日和时分秒可以分开加减,之后拼接):

(一)、add_months()加减月份,加减12月就是年份,格式可以说yyyyMMdd,yyyyMM,yyyy

后 N 年:$[add_months(yyyyMMdd,12*N)]
如:$[add_months(20220624,12*2)]  结果:20240624
前 N 年:$[add_months(yyyyMMdd,-12*N)]
如:$[add_months(20220624,-12*2)] 结果:20200624
后 N 月:$[add_months(yyyyMMdd,N)]
如:$[add_months(20220624,2)]     结果:20220824
前 N 月:$[add_months(yyyyMMdd,-N)]
如:$[add_months(20220624,-2)]    结果:20200424

(二)、直接±指的是加减天数,加减7天就是一周,格式可以说yyyyMMdd,yyyyMM,yyyy

后 N 周:$[yyyyMMdd+7*N]
如:$[20220624+7*2]    			  结果:20220708
前 N 周:$[yyyyMMdd-7*N]
如:$[20220624-7*2]    			  结果:20220610
后 N 天:$[yyyyMMdd+N]
如:$[20220624+2]    			  结果:20220626
前 N 天:$[yyyyMMdd-N]
如:$[20220624-2]    			  结果:20220622

(三)、时分秒±是加减也是天,天除以24小时,前面的就算小时,再除以60表示分钟

后 N 小时:$[HHmmss+N/24]
如:$[14:34:30+2/24]    		      结果:16:34:30
前 N 小时:$[HHmmss-N/24]
如:$[14:34:30-2/24]    		      结果:12:34:30
后 N 分钟:$[HHmmss+N/24/60]
如:$[14:34:30+2/24/60]    		  结果:14:36:30
前 N 分钟:$[HHmmss-N/24/60]
如:$[14:34:30-2/24/60]    		  结果:14:32:30

(四)、即使格式只是yyyy,yyyyMM,±也是天数的加减,yyyy,yyyyMM只是输出格式时分秒类似

前N天的年月:$[yyyyMM-N]
如:$[202206-1]  				  结果:202206
当前系统时间20220624,结果为20220623,小心跨月,年,如20220701,结果就是202206
前N分钟时分:$[HHmm-N/24/60]
如:$[14:34-2/24/60]    		      结果:14:32

(五)、补数据使用的参数

${system.biz.date} : 日常调度实例定时的定时时间前一天,格式为 yyyyMMdd,补数据时,该日期 +1
${system.biz.curdate} : 日常调度实例定时的定时时间,格式为 yyyyMMdd,补数据时,该日期 +1
${system.datetime} : 日常调度实例定时的定时时间,格式为 yyyyMMddHHmmss,补数据时,该日期 +1

这样写,定时任务处理的就是昨天的数据,补数据的时候,如果选择补数据的时间是20220624,${system.biz.date}这个值就是20220624,正常调度,这个值就会是20220623
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值