gpt4 book ai didi

azure - 如何在 adf 表达式中使用 utcnow 传递下个月日期

转载 作者:行者123 更新时间:2023-12-03 06:44:03 25 4
gpt4 key购买 nike

我在复制数据事件中使用以下表达式将当前月份和年份附加到文件名中。我想将下个月的日期传递给文件名(testingfile1220222)

例如:testingfile112022(当前 11 月和 2022 年)

预期:testingfile122022(下个月 12 日和 2022 年)

@concat(pipeline().parameters.pipelinepath,'testingfile',formatDateTime(utcNow(),'MM'),formatDateTime(utcNow(),'yyyy'),'.csv'')/$value/')

最佳答案

我已使用以下动态内容为我的示例文件构建名称。它给出了 testingfile122022.csv 的预期输出。

  • 我使用数学函数来创建动态文件名。如果月份已经等于12,则加一将导致月份编号为 13。因此,为了避免这种情况,我采用了 if 条件来避免这种情况。
@concat('testingfile',if(equals(12,int(formatDateTime(utcNow(),'MM'))),'01',string(add(int(formatDateTime(utcNow(),'MM')),1))),formatDateTime(utcNow(),'yyyy'),'.csv')

enter image description here

  • 管道运行成功。它会写入一个具有所需名称的文件。请看下图以供引用。

enter image description here

  • 您还可以使用 getFutureTime 按照 @Scott Mildenberger 的建议,使用以下动态内容。
@concat('testingfile',formatDateTime(getFutureTime(1,'Month'),'MM'),formatDateTime(utcNow(),'yyyy'),'.csv')

注意:我已于 2022 年 1 月 11 日运行此操作。

关于azure - 如何在 adf 表达式中使用 utcnow 传递下个月日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74266758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com