如何使用映射数据流在 Azure 数据工厂中显示像 2020 年 11 月 13 日这样的日期?
How to display date like NOVEMBER 13, 2020 in azure data factory using mapping dataflow?
我想显示像 2020 年 11 月 13 日这样的日期。请求你建议我如何使用 azure 数据工厂映射数据流来实现它。
提前致谢!!
此致,
阿肖克
您可以使用 Data Flow 来实现。
像这样使用您的数据创建源:
请将数据“2020-02-12”设置为字符串数据。
然后使用 Derived column 构建表达式以实现该输出:
concat(case(month(toDate(d))==1,'January',month(toDate(d))==2,'February',month(toDate(d))==3,'March',month(toDate(d))==4,'April',month(toDate(d))==5,'May',month(toDate(d))==6,'June',month(toDate(d))==7,'July',month(toDate(d))==8,'August',month(toDate(d))==9,'September',month(toDate(d))==10,'October',month(toDate(d))==11,'November',month(toDate(d))==12,'December'),',' ,toString(dayOfMonth(toDate(d))),',',toString(year(toDate(d))))
这样做之后,你就可以得到你想要的输出了。
HTH.
你应该使用 toString(dateCol, 'with date format')。您可以从 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
中找到所有日期格式
您可以使用 'L' 并试验您想要的格式。
我想显示像 2020 年 11 月 13 日这样的日期。请求你建议我如何使用 azure 数据工厂映射数据流来实现它。
提前致谢!!
此致, 阿肖克
您可以使用 Data Flow 来实现。
像这样使用您的数据创建源:
请将数据“2020-02-12”设置为字符串数据。
然后使用 Derived column 构建表达式以实现该输出:
concat(case(month(toDate(d))==1,'January',month(toDate(d))==2,'February',month(toDate(d))==3,'March',month(toDate(d))==4,'April',month(toDate(d))==5,'May',month(toDate(d))==6,'June',month(toDate(d))==7,'July',month(toDate(d))==8,'August',month(toDate(d))==9,'September',month(toDate(d))==10,'October',month(toDate(d))==11,'November',month(toDate(d))==12,'December'),',' ,toString(dayOfMonth(toDate(d))),',',toString(year(toDate(d))))
这样做之后,你就可以得到你想要的输出了。
HTH.
你应该使用 toString(dateCol, 'with date format')。您可以从 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
中找到所有日期格式您可以使用 'L' 并试验您想要的格式。