Convertir una cadena a formato de fecha en Azure Data Factory utilizando la variable establecida.
Tengo una fecha de tipo string en la variable establecida “20211222” y quiero convertirla en una fecha como 2021-12-22. Y he utilizado esta función en la variable con contenido dinámico:
@formatDateTime(‘20211222’, ‘yyyy-MM-dd’)
Pero ocurrió un error: En la función ‘formatDateTime’, el valor proporcionado para la cadena de fecha y hora ‘20211222’ no era válido. La cadena de fecha y hora debe coincidir con el formato ISO 8601.
¿Existe alguna otra función para convertir esta cadena “20211222” en una fecha?
davy.ai
Sí, puedes utilizar la siguiente función para convertir la cadena “20211222” al formato de fecha “2021-12-22”:
@concat(substring(variables(‘stringDate’),0,4),’-‘,substring(variables(‘stringDate’),4,2),’-‘,substring(variables(‘stringDate’),6,2))
Esta función utiliza la función substring para extraer el año, mes y día de la cadena, y luego los concatena con guiones. Esto te dará el formato de fecha deseado.