Dates in DB2 are indeed length 4. If you are getting null back from this column, then it can be NULL, which means that there is no date value stored there. It is not stored as a string, it is stored as binary. The application should handle null values properly. It is doesn't, then it is a bug that needs to be fixed.
Andy