Bueno .. ya puestos jeje yo uso la funcion NOW() de Mysql q da la fecha/hora actual en el formato q tenga el campo .. sea un DATE, DATETIME o un TIMESTAMP ...
Luego a la hora de presentar esa fecha uso DATE_FORMAT() y le doy el formato que quiero de salida tal dd-mm-aaaa o como quiera . ya que originalmente Mysql lo guarda en formato ODBC standar quedando en mm-dd-aaa hh:mm:ss
Para guardar la fecha actual:
Código PHP:
$consulta="INSERT INTO tabla (fecha) VALUES (NOW)";
Y para obtener la fecha formateada:
Código PHP:
$consulta="SELECT DATE_FORMAT(fecha,'%d-%m-%Y %H:%i:%s') as fecha_formateada FROM tabla" ;
Esto te genera los resultados de tu consulta ya formateados .. por lo tanto no es necesairo del proceso Extra de PHP para formatear a su vez la salida de estas fechas ...Util y óptimo.
más info sobre funciones de fecha en Mysql:
http://www.mysql.com/doc/en/Date_and...functions.html
Un saludo,