I think this is because of "0" in the date column...
use DECODE() and find if the values are "0" IF YES the insert NULL ELSE the original data...

HTH