Hello, In a macro, I want to use the label of the old variable date to create a new variable. But for the moment, i just can't use previous label (stocked in temp var) : label = temp doesn't work. I'm not familiar with VLABEL function but it looks work for the temp var. And after this, I would like to add character in the middle of the label. If the label is "Date of procedure", I would like it to be "Date and time of procedure". I've tried with scan or find but it doesn't work. %macro datetime(dataset, vardate, vartime, dataname); data &dataset.; set &dataset.; temp = vlabel(&vardate.); put temp=; if temp contains attrib &vardate. informat=datetime. format=datetime. label = temp; &dataname. = DHMS(&vardate.,0,0,0) ; &vartime. = TIMEPART(&vartime.) ; &dataname. = &dataname. + &vartime.; run; %mend; Thanks in advance, let me know if I wasn't clear.
... View more