data claims; infile cards; input claim date7. @10 accident mmddyy6. @17 time time.; if accident=. then return; delay=claim-accident; yr=year(accident); cut1=mdy(03,21,yr); cut2=mdy(06,21,yr); cut3=mdy(09,23,yr); cut4=mdy(12,22,yr); if cut1<=accident < cut2 then season='Spring'; else if cut2<=accident < cut3 then season='Summer'; else if cut3<=accident < cut4 then season='Fall'; else if cut4<=accident or accident < cut1 then season='Winter'; format time time.; format claim accident mmddyy.; format cut1-cut4 mmddyy.; drop cut1-cut4 yr; *23456789 123456789 123456789; datalines; 11nov96 102396/12:38 22dec95 012395/01:42 26apr95 042395/03:05 02jul94 070294/06:25 08mar96 123095/18:33 15dec96 061296/18:12 09nov94 110594/22:14 ; proc print; run;