Informats read data and depend on the text read. The formats that read intervals like YYQ will generally take on the first calendar date of the interval as SAS date values must have a day of the month. So the informat process implies the first day of the period involved.
Formats, which display the values, can be changed any time you want. There may be a default format assigned such as YYQ1 but any procedure you want you can change that.
You may need to change actual data depending on your values. A format like YYQ displays 3 months worth of dates as the same formatted value and could have many, as in any specific date of the year during the quarter, values in your data.
I suggest that you try printing your data with Proc Print and add a statement like : Format nameofyourdatevariable mmddyy10. ;
... View more