首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取数据工厂中utc格式的下一个日期。

取数据工厂中utc格式的下一个日期。
EN

Stack Overflow用户
提问于 2021-06-30 11:07:24
回答 1查看 448关注 0票数 1

我希望获得Azure Data管道中的当前日期,并执行以下操作:

  • 把它从UTC转换到格林尼治时间
  • 加一天
  • 并使时间分量全部为零

示例日期(来自utcNow()的输出):

代码语言:javascript
复制
2021-06-30T13:00:37.7730202Z

预期成果:

代码语言:javascript
复制
2021-07-01T00:00:00Z

我尝试过表达式@concat('"', formatDateTime(addToTime(convertTimeZone(utcnow(), 'UTC', 'GMT Standard Time'), 'yyyy-MM-dd'), 1, 'Day'), 'T00:00:00Z', '"'),但它出错了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-30 13:14:52

Azure Data的许多日期函数都带有一个格式开关,您可以使用它来设置格式。这些函数返回的标准格式是ISO 8601,或者yyyy-MM-ddTHH:mm:ss:fffffffK格式。您可以通过编写0yyyy-MM-ddT00:00:00K来遍历日期格式字符串的任何部分.一个简单的例子,其中包括addDays

代码语言:javascript
复制
@formatDateTime(convertTimeZone(addDays(utcnow(),1), 'UTC', 'GMT Standard Time'), 'yyyy-MM-ddT00:00:00K')

我的研究结果:

如果您确实需要用双引号包装日期,可以使用concat添加它们,但我建议您在其他地方这样做:

代码语言:javascript
复制
@concat('"', formatDateTime(convertTimeZone(addDays(utcnow(),1), 'UTC', 'GMT Standard Time'), 'yyyy-MM-ddT00:00:00K'), '"')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68193616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档