Forum Discussion
KevinJan
4 years agoRegular Visitor
Determine Shift based on TimeStamp
Hi All, I need help to determine the shift based on the time stamp of my data set. Day Shift = 6:00:00 AM to 6:00:00 PM Night Shift = 6:00:00 PM to 6:00:00 AM (the next day) Any help...
mwegener
4 years agoMost Valuable Professional
Hi KevinJan ,
maybe this will help.
if DateTime.Time([time]) > Time.From("6:00:00") and DateTime.Time([time]) < Time.From("18:00:00") then "Day Shift" else "Night Shift"
villasenorbritt
4 years agoResolver I
Maybe I am mistaken, but while looking for a similar solution, I believe this is not enough. I have successfully defined the night and day shift by time, but what happens when the last part of the night shift is accounted for in the wrong day? For example, the night shift has 6 hours that happens in the following morning, but needs to be counted as the same shift as the night in which is began. Does this formula account for that?
- mwegener4 years agoMost Valuable Professional
Hi villasenorbritt ,
for this requirement you should calculate another column that will tell you the date the value is counted.if DateTime.Time([time]) <= Time.From("6:00:00") then DateTime.Date([time]) - #duration(1,0,0,0) else DateTime.Date([time])