01-15-2013 04:13 PM
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.
01-15-2013 04:17 PM
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.
01-15-2013 05:12 PM
I think the WEEKU informat is what you need. You will need to change the - to W.