如何在 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 数据流中获取两位数的日期和月份?的主要内容,如果未能解决你的问题,请参考以下文章

jsdate.getmonth怎么是两位数

PHP:如果另一个应用程序假定的截止日期不是“1969”,如何解析两位数的年份? [关闭]

time

time模块

python中时间日期格式化符号

如何在包含单词、三个字母月份和两位数字年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?