Ver Mensaje Individual
  #20 (permalink)  
Antiguo 24/01/2005, 08:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Chichoauza

El hecho de que un "motor" de base de datos (como es Mysql) tenga campos de cierto tipo como es el caso para gestionar fechas . .no es para "complicarte" más usarlos ..

Por ejemplo .. cuando quieras operar con esas fechas veras como se te va a complicar la vida .. pues en SQL ya existen funciones implementadas para hacer cáculos con fechas.

Como habrás leido en este mensaje .. la fecha actual la obtienes con la función de Mysql: CURDATE (siendo un campo tipo DATE)
Código PHP:
$sql="INSERT INTO tabla (id,fecha_registro) VALUES (id,CURDATE())"
Y el formatear tu fecha como gustes (partiendo de una fecha en DATE o DATETIME como tipo de campos) lo puedes hacer con la función de Mysql:

DATE_FORMAT()

Código PHP:
$sql="SELECT DATE_FORMAT(fecha_registro,'%e-%c-%Y') AS mi_fecha,otros_campos FROM tabla"
en $row['mi_fecha'] tendrás tu fecha formateada. (pues se usó un "alias" .. el AS)

Todo esto no es "complicarte" sino -usar- más SQL que para eso es un lenguaje própio (Lenguaje Estructurado de consultas). Todo lo que puedas resolver desde SQL será mucho más optimo que mezclar PHP (u otros lenguajes) por médio .. además de hacer más "independiente" tus apliaciones del lenguaje que uses (PHP u otros).

más info:
http://dev.mysql.com/doc/mysql/en/da...functions.html

Un saludo,