首页 > 解决方案 > 如何在 Azure 数据工厂中将具有一个时间戳的列转换为另一个时间戳

问题描述

我有列ABC,其中时间戳的格式为 dd/MM/yyyy HH:mm:SS (11/04/2020 1:17:40)。我想创建另一列ABC_NEW,其数据与旧列相同,但时间戳不同yyyy-MM-dd HH:mm:SS'。我尝试在 azure 数据工厂派生列中使用

toTimestamp(column_name,'yyyy-MM-dd HH:mm:SS') 但它不起作用,它以 NULL 的形式出现。任何人都可以帮忙吗?

标签: azuretimestampazure-data-factory

解决方案


这是一个两步的过程。您首先需要告诉 ADF 您的时间戳列中的每个字段代表什么,然后您可以使用字符串转换将该时间戳操作为您喜欢的输出字符串:

toString(toTimestamp('11/04/2020 1:17:40','MM/dd/yyyy HH:mm:ss'),'yyyy-MM-dd HH:mm:SS')


推荐阅读