hola, escribo rapido, no tengo tiepo de leer el post completo, pero si lo que quieres es tener la fecha en formato amigable (Agosto 17 de 2007) y ademas quieres tener por alguna razon el campo fecha (DATE), creas otro campo e ingresas en el la fecha en formato amigable, aqui te dejo una funcion que lo hace y es chiquita:
Código PHP:
<?php
function fecha(){
setlocale(LC_TIME, 'esp');
$hoy = strftime('%A, %d de %B de %Y');
return $hoy;
}
echo fecha();
?>
http://rogertm-blog.blogspot.com/200...en-espaol.html
un saludo y disculpa, pero de verdad que no tengo tiempo ahora pa leer todo, ojala y soluciones con lo que te doy