C# 转换d MMMM yyyy h:mm:ss+;Azure数据工厂中的CET或CEST

C# 转换d MMMM yyyy h:mm:ss+;Azure数据工厂中的CET或CEST,c#,azure,azure-data-factory,azure-data-factory-2,C#,Azure,Azure Data Factory,Azure Data Factory 2,我正在将数据从Blob移动到SQL,对于Blob,我需要提供正确的模式,包括datetime值的区域性/格式(区域性='nl nl'): 2018年5月17日10:08:44 CEST 2018年12月10日11:44:54 CET 我有格式字符串的第一部分:d MMMM yyy h:mm:ss 我被格式字符串的最后一部分卡住了 在ADF中,我无法提供像C#那样的格式数组。我对时区不感兴趣,我只需要日期。如何为ADF提供有效的格式字符串?是否有通配符可用于忽略时区?在ADF中搜索支持的通配符

我正在将数据从Blob移动到SQL,对于Blob,我需要提供正确的模式,包括datetime值的区域性/格式(区域性='nl nl'):

  • 2018年5月17日10:08:44 CEST
  • 2018年12月10日11:44:54 CET
我有格式字符串的第一部分:d MMMM yyy h:mm:ss

我被格式字符串的最后一部分卡住了

在ADF中,我无法提供像C#那样的格式数组。我对时区不感兴趣,我只需要日期。如何为ADF提供有效的格式字符串?是否有通配符可用于忽略时区?

在ADF中搜索支持的通配符,没有此类功能可以直接将
区域性/格式
转换为
日期时间
格式

我为您提供了两种解决方法:

1.创建一个Http触发器Azure函数,并使用c#代码设置convert方法。然后在ADF中使用Azure函数活动执行Azure函数,将blob存储数据作为输入参数传递。然后将输出数据访问sql server接收器

2.按照以下步骤创建临时表以从blob存储接收数据,并在sql server存储过程中转换格式。您可以参考我以前的案例:

在ADF中搜索支持的,没有这样的功能可以直接将
区域性/格式
转换为
日期时间
格式

我为您提供了两种解决方法:

1.创建一个Http触发器Azure函数,并使用c#代码设置convert方法。然后在ADF中使用Azure函数活动执行Azure函数,将blob存储数据作为输入参数传递。然后将输出数据访问sql server接收器


2.按照以下步骤创建临时表以从blob存储接收数据,并在sql server存储过程中转换格式。您可以参考我之前的案例:

您可以指定本案例中需要的输入和预期日期吗?输入例如:2018年12月10日11:44:54 CET(也是CEST时间)。预期输出是Azure Data Factory能够将datetime插入SQL server中的datetime字段。在这种情况下,您能否指定所需的输入内容和预期日期?输入例如:2018年12月10日11:44:54 CET(也是CEST时间)。预期输出是Azure Data Factory能够将日期时间插入SQL server中的日期时间字段。感谢您的输入和提供的解决方法。同时,我提出了第三种解决方法,使用SQL中的计算(持久化)列来进行所需的转换。感谢您的输入和提供的解决方法。与此同时,我提出了第三种解决方法,使用SQL中的计算(持久化)列进行所需的转换。