日付値の取り扱い

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;