The "date()" function takes on an integer of seconds since 01/01/1969 (I think) as the second parameter. A mysql timestamp won't work. Take a look at mysql's "DATE_FORMAT(...)" function, eg:
SELECT *,DATE_FORMAT(when,'%j/%n/%j') AS newdate FROM whatever...