问题描述
我有一个类似abc的列-2020年11月4日1:17:40日期格式,我想创建一个派生列,我需要为abc列中的每一行动态dayOfWeek
。
我尝试在adf中使用派生列,但没有显示所有内容都为NULL的那一天。
下面是数据流管道的图像,我试图在其中添加带有表达式的派生列。我尝试将abc列传递到那里,但没有用。
我该如何解决这个问题?
解决方法
您可以使用以下表达式,添加日期格式:
dayOfWeek(toDate(abc,'MM/dd/yyyy'))
更新:
对于您的另一个问题,我们可以使用case
来实现:
case(dayOfWeek(toDate(abc,'MM/dd/yyyy'))==0,'Sunday',dayOfWeek(toDate(abc,'MM/dd/yyyy'))==1,'Monday','MM/dd/yyyy'))==2,'Tuesday','MM/dd/yyyy'))==3,'Wednesday','MM/dd/yyyy'))==4,'Thursday','MM/dd/yyyy'))==5,'Fraiday','MM/dd/yyyy'))==6,'Saturday'
)
Scheenshot: