Hi, This is how the date variable in the dataset looks and it's in a numeric format. svc_start_dt svc_end_dt 08/09/01 04/09/03 10/30/2001 3/26/2002 I used this code to change the format and to create a duration variable. data telecom_service; set telecom; st_dt = put(svc_start_dt,10.); put st_dt = yymmdd10.; end_dt=put(svc_end_dt,10.); put end_dt = yymmdd10.; duration = end_dt-st_dt; run; It is giving me a result without any error and has now changed into a character variable. Why does that happen? Also, now when it is a character varaible, how did it calculate the difference between the dates?How can I change a variable from numeric to date?
... View more