我有日期字段,因此我试图从该日期字段中仅提取周末,即在我的情况下,星期六和星期日是周末。
那我该如何从日期中提取周末?
如果以下日期为周末,则应为:
Date day working hours
01/01/2019
02/01/2019
03/01/2019
04/01/2019
05/01/2019 weekend 24
06/01/2019 weekend 87
07/01/2019
08/01/2019
09/01/2019
10/01/2019
答案 0 :(得分:2)
您可以使用WeekDay功能。此函数接受日期值/字段并返回星期几。返回的值是双重格式-日期名称和日期编号。
因此,您可以创建其他字段来检查日期是否大于等于5(日期从0开始,所以星期六= 5,星期日= 6)
RawData:
LOAD
AttendanceDay,
if(WeekDay(AttendanceDay) >= 5, 1, 0) as isWeekend,
Employee_ID,
WorkingHours
FROM
[..\Downloads\ar.xlsx]
(ooxml, embedded labels, table is Attendances_20191119_0838)
;
重新加载后的结果表: