I am trying to use an equation field to calculate how old a record is. For example, I have a date created field for a record and an equation that uses the “current time” function to calculate how old the order is:
equation field = currentdate()-{date created}
This works great at calculating the total hours. However, I am looking to exclude working hours from the total. Work hours are 9am to 5pm. Can anyone purpose a solution to this?
There’s a lot of fields involved in their app to accomplish a similar goal, so I can share a bit of a summary of their approach and share some screenshots of some of the major equations involved. It’s complicated, but I’m hoping that some of these details can nudge you in the right direction.
They created a “Start Date Only” and a “End Date Only” field which are both Date fields that ignore time.
Their equations involved utilize the netWorkDays() function.
There’s one Equation field used that is setup like this:
This setup calculates the total working hours for their use case, but this method could be used to exclude working hours from the total. The part that would get extra complicated would be to take into account when the working hours are for a day instead of just subtracting 8 hours from each day.
If this doesn’t help lead you in the right direction to accomplish your goal, I recommend reaching out to a Knack Expert. In that thread, one of our Knack experts was involved in the solution and could possibly be of help to you with your app as well. Here is the link to Sunny’s details: Knack Experts Network
Thank you for the response. I reached out sunny and he was able to provide a solution. Much more complicated than I anticipated, but @Sunny_Singla got it done!