I've got a collection of dates of the form 20xx-wk where wk is a week number produced by the SAS week function week( ,'u'). What I'd like to do is convert my list to ordinary SAS dates corresponding to the first date of the week. That is, let f be a function such that f(20xx,wk) = 'nnMON20xx'd where nnMON is the first date of SAS week 20xx-wk.
Have hunted around in the date function doc and don't see an obvious way to do this. Would like to solve my problem w/o stepping out of proc SQL if possible.
Thanks in advance.
1. Look up the intnx function.
If SAS week starts on the Jan 1 of your 20XX then use week as your interval with the wk as the number of increments and 'start' as the alignment.
I think the WEEKU informat is what you need. You will need to change the - to W.
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.