我需要使用 Azure 数据工厂管道表达式将 YYYYMM 转换为 YYYY-MM-01。
我尝试了以下表达式,但它给我错误,日期值应遵循 ISO 8601 格式。
@formatDateTime(concat('202301','01'),'YYYY-MM-DD')
它应该以“2023-01-01”这种格式返回。
谢谢
我使用了多个子字符串来得到这个,如下所示,如果有更好的答案请告诉我。
@concat(substring(concat('202301','01'),0,4 ),'-',substring(concat('202301','01'),4,2),'-',substring(concat('202301','01'),6,2))
您可以为 formatDateTime
提供一个包含数字的格式字符串,例如:
@formatDateTime(utcnow(), 'yyyy-MM-01')
NB 你的论点是错误的,Year 应该是小写,Month 应该是大写 M,Day 应该是小写 d。