Hi,
I have this number 44824.689149 in sas table. If I put this it into an excel and format it in date time I get the following result is 20/09/2022 16:32:22.
How can I do this in sas?
I try with
data test;
a=put(44824.689149,datetime16.);
run;but I get: 01jan60:12:27:05
Thanks,
Luca
Excel counts days from a different starting point. Excel stores time of day as a fraction of a day. You can use the DHMS() function to days (including fractional days) into datetime.
data test;
datetime=dhms('30DEC1899'd+44824.689149,0,0,0);
format datetime datetime19.;
run;
317 data test;
318 datetime=dhms('30DEC1899'd+44824.689149,0,0,0);
319 format datetime datetime19.;
320 put datetime=;
321 run;
datetime=20SEP2022:16:32:22
Excel counts days from a different starting point. Excel stores time of day as a fraction of a day. You can use the DHMS() function to days (including fractional days) into datetime.
data test;
datetime=dhms('30DEC1899'd+44824.689149,0,0,0);
format datetime datetime19.;
run;
317 data test;
318 datetime=dhms('30DEC1899'd+44824.689149,0,0,0);
319 format datetime datetime19.;
320 put datetime=;
321 run;
datetime=20SEP2022:16:32:22
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Get started using SAS Studio to write, run and debug your SAS programs.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.