如何在 ADF 数据流中获取两位数的日期和月份?
Posted
技术标签:
【中文标题】如何在 ADF 数据流中获取两位数的日期和月份?【英文标题】:How to get the day and month with two digits in ADF Data flow? 【发布时间】:2022-01-06 10:39:06 【问题描述】:我试图在 ADF 数据流中将我的 tsv 文件命名为“testyearmonthday”。 这是表达式: "test+year(toDate($windowStartTime))+month(toDate($windowStartTime))dayOfMonth(toDate($windowStartTime)).tsv"
当设置参数windowStartTime为“2021+01+01”时,就变成了“test+2021+1+1.tsv”,如何转换为当月的“test+2021+01+01.tsv” (01) 和 day(01) 都有两位数? 谢谢!!!
【问题讨论】:
【参考方案1】:使用格式化程序将 year() 和 month() 函数包装在 toString() 中以填充 0。这是一个示例:
toString(月(toDate('2021/01/01','yyyy/MM/dd')),'00')
【讨论】:
它对我有用!!非常感谢!!!【参考方案2】:将您的参数/变量转换为“yyyy-MM-dd”格式并将“-”替换为“+”。
使用 concat() 函数添加所有字符串值,如下所示。
@concat('test','+',replace(formatDateTime(variables('starttime'),'yyyy-MM-dd'),'-','+'),'.tsv')
【讨论】:
知道了!谢谢!!!以上是关于如何在 ADF 数据流中获取两位数的日期和月份?的主要内容,如果未能解决你的问题,请参考以下文章