Ok, entonces podés usar tranquilamente un campo del tipo int o timestamp en la db, lo cual ocupa menos y es mas rápido.
Del lado del usuario yo pondría un text con un calendario (javascript, hay varios), lo cual enviara algo como 16/12/2006. Al guardar podes hacer:
Código PHP:
$fecha = $_POST["fecha"];
$fecha = explode('/',$fecha);
if( count( $fecha ) == 3 && $fecha[2] > 1970){
$fecha = mktime(0,0,0,$fecha[1],$fecha[0],$fecha[2]);
}else{
$fecha = time();
}
Y luego un insert (te recomiendo un campo int(11) para esto). Para hacer un out del mismo todo lo que haces es pasarlo por la función date() (<?php echo date("d/m/Y", $rs["fecha"]);?>), no hay mucho mas que comentar...pero si algo no entendes o algo que me quedo colgado pregunta.