日付値の取り扱い
proc ds2;
data _null_;
method run();
dcl varchar(50) timestamp_str;
dcl double sas_dt_value;
dcl varchar(50) sas_dt_value_NLDATM;
dcl varchar(50) sas_dt_value_yymmddn8;
dcl varchar(50) sas_dt_value_yymmdds10;
timestamp_str = '2025-11-12T13:19:33.482Z';
sas_dt_value = inputn(timestamp_str, 'E8601DT.');
sas_dt_value_NLDATM = putn(sas_dt_value, 'NLDATM.');
sas_dt_value_yymmddn8. = putn(datepart(sas_dt_value), 'yymmddn8.');
sas_dt_value_yymmdds10. = putn(datepart(sas_dt_value), 'yymmdds10.');
put sas_dt_value=;
put sas_dt_value_NLDATM=;
put sas_dt_value_yymmddn8=;
put sas_dt_value_yymmdds10=;
end;
enddata;
run;
quit;