Azure 数据流字符串到甲酸盐中的日期转换

标签 azure t-sql to-date azure-data-factory

我的来源是包含结束日期和开始日期列数据类型字符串的 CSV。我需要以目标表格式更改这些日期列。

来源-

enter image description here

目的地:

SALES_ORGANIZATION  STARTDATE   ENDDATE EXTRACT_MNTS
AE93-AE-CS  2020-01-01  2020-12-31  4
AE93-AE-CS  2020-01-01  2020-12-31  4
AE93-AE-CS  2020-01-01  2020-12-31  4
AE93-AE-CS  2020-01-01  2020-12-31  4

我正在使用数据流: enter image description here 结尾 结束日期不会到来,但有异常(exception): enter image description here

我已经检查过的方式是什么(ENDDATE,'YYYY-MM-DD'),这给出了 NULL。

最佳答案

iifNull() 条件中使用 toDate() 条件,它将正常工作。另外,请确保日期格式中的 MM 应为大写。

例如:iifNull(toDate(start, 'MM/dd/yyyy'), toDate(start, 'dd-MM-yyyy'))

找到下面的片段。

源数据预览: enter image description here

派生列数据预览: enter image description here

关于Azure 数据流字符串到甲酸盐中的日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68284121/

相关文章:

azure - 在 Azure 函数中将 AzureServiceTokenProvider 设为静态

ios - 通知中心设备在推送后消失 (APNS)

azure - 在 Azure ARM REST API 中,如何获取正在运行的虚拟机的状态(即启动、停止等)?

sql - 比较除所选参数之外的所有参数?

sql-server - 具有选择和空检查的情况

java - 在 Java 中验证日期,就像 Oracle 在 TO_DATE() 中所做的那样

PostgreSQL:在同一字段/框中插入日期和时间?

ASP.NET MVC Area 在本地服务器上运行,而不是在 Azure 上运行

sql-server - T-SQL 将另一个字段中存在的连字符分隔值的平均值放入一个字段中

php - 使用 add_months 时在 oracle 中不是有效月份