What happens if you use the IFNULL function? I.e.
SELECT IFNULL(mytimestamp,'0001-01-01 00:00:00') FROM mytable
This should return a column that is not null and always has a value. The return value must be either the value of the mytimestamp column or "0001-01-01 00:00:00" (your default value).
source share