I have my database column set as datetime 0000-00-00 00:00:00 by default. when in putting a date in my case the current date and time i use NOW(), then when I recover the info on a select i convert it to my needs
<?php
$date=mysql_result($result,$i,"date");
$ts = mktime(0,0,0,substr($date,5,2),substr($date,8,2),substr($date,0,4)); // Convert to unix format
$formatted = date('d-m-Y',$ts);
?>
//echo out the formatted as i wish.
<input type="hidden" size="" value="<? echo $formatted; ?>
or you could use date-select-format
date-and-time-types
datetime