SAS日付
yymmdd10 の機能
以下のようにゼロ埋めの形式が異なる日付を渡しても、宜しくやってくれる。
date_test1.sas
DATA _NULL_;
test_date1_chr = '2017/7/1';
test_date2_chr = '2017/07/01';
test_date3_chr = '2017/7/01';
test_date4_chr = '2017/07/1';
test_date1 = input(test_date1_chr, yymmdd10.);
test_date2 = input(test_date2_chr, yymmdd10.);
test_date3 = input(test_date3_chr, yymmdd10.);
test_date4 = input(test_date4_chr, yymmdd10.);
format test_date1 yymmddn.;
format test_date2 yymmddn.;
format test_date3 yymmddn.;
format test_date4 yymmddn.;
put test_date1 ;
put test_date2 ;
put test_date3 ;
put test_date4 ;
RUN ;
/*出力
> 20170701
> 20170701
> 20170701
> 20170701
*/