我試圖在 ADF 資料流中將我的 tsv 檔案命名為“{test} {year} {month} {day}”。這是運算式:“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) 都有兩位數?謝謝!!!
uj5u.com熱心網友回復:
用格式化程式將 year() 和 month() 函式包裝在 toString() 中以填充 0。這是一個示例:
toString(month(toDate('2021/01/01','yyyy/MM/dd')),'00')
uj5u.com熱心網友回復:
將您的引數/變數轉換為“yyyy-MM-dd”格式并將“-”替換為“ ”。
使用concat()函式添加所有字串值,如下所示。
@concat('test',' ',replace(formatDateTime(variables('starttime'),'yyyy-MM-dd'),'-',' '),'.tsv')


轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/370521.html
