Hello,
I have variable with date and hour, what I'd like to do is to create a timestamp. For example:
DATE | HOUR |
2021-06-22 | 13 |
I wish I could get 2021-06-22 13:00:00
How can I solve that?
Indeed you can do this using the DHMS function. Assuming your variable DATE is a SAS date and HOUR is numeric you would get something like this.
data want;
date = '22jun2021'd;
hour = 13;
timestamp = dhms(date, hour, 0, 0);
format date date9. timestamp datetime22.;
run;
In case your DATE variable is character, you would need to do some pre-processing to get to the timestamp.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.