I do not beleave it is possible to convert integer to date. On the other hand with some creativity you can convert to char followed with substr followed with convertion to the date, month and year. However, you have put your self into a corner by putting those values into an integer field because now you have lost your leading zero. So, if you are going to substr where do you start? Record with 12202005 month will start at position 3, but for 1202005 it will start at position 2. See what I mean.
I understand that it is designed that way, but walls are built with the intent to be broken later on. I think it is very simple once you make them realize that what they are trying to do is not possible because of the current design.
There is however another solution that is probably equal to playing Russian rullet. They,Application folks, can do the conversion using their native program. It should not be very hard to store the value and then use
VB or anything like that to put a logik and break it apart. I do not want to think what it will do to your performance.