BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Beto16
Obsidian | Level 7
Hi I have a table that has a datetime field and the ask came in if there was a way to determine if it was after hr or during business hrs ...
Here is example

Id. Date time
A. 26 may 2016 11:53:00
C. 27may. 2016 06:00:00

Here is what I need
Id. Date time. Business
A. 26 may 2016 11:53:00. AFTER
C. 27may. 2016 06:00:00. DURING


Our business hrs start from 8 Am to 9 pm
7 days a week
Thanks for the assistance
1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

Use TIMEPART() to get the time portion of your date time, and then format it with a custom format. 

 

proc format;
value business_hours_fmt
0 - < 28800, 75600 <- 86400 = "Outside"
28800 - 75600 = "Business Hours";
run;

/*Sample data*/
data want;
do time=3600 to 86400 by 3600;
i=time;
business_hours = put(time, business_hours_fmt.);
format time time.;
output;
end;
run;


data sample;
set have;
business_hours = put(datepart(datetime), business_hours_fmt.);
run;

View solution in original post

3 REPLIES 3
Reeza
Super User

Use TIMEPART() to get the time portion of your date time, and then format it with a custom format. 

 

proc format;
value business_hours_fmt
0 - < 28800, 75600 <- 86400 = "Outside"
28800 - 75600 = "Business Hours";
run;

/*Sample data*/
data want;
do time=3600 to 86400 by 3600;
i=time;
business_hours = put(time, business_hours_fmt.);
format time time.;
output;
end;
run;


data sample;
set have;
business_hours = put(datepart(datetime), business_hours_fmt.);
run;
Beto16
Obsidian | Level 7
Thank you
Beto16
Obsidian | Level 7
Got it to work thanks again I learn something new today

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 11774 views
  • 4 likes
  • 2 in conversation