Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2012, 14:43
nicolasroma
 
Fecha de Ingreso: julio-2011
Mensajes: 108
Antigüedad: 12 años, 9 meses
Puntos: 4
Pregunta Date() now() date_format()

Si puede alguien por favor explicarme como se hace para poder agregar una fecha a la base de datos y como recuperar la con un formato logico.

a ver esa es la tabla que arme...

$nt = '
create table Revistas
(
Fecha date NOT NULL,
NroRego int(5) UNSIGNED ZEROFILL NOT NULL,
Idioma varchar(255) NOT NULL,
Editorial varchar(255) NOT NULL,
Categoria varchar(255) NOT NULL,
Titulo varchar(255) NOT NULL,
Edicion smallint(4) UNSIGNED ZEROFILL NOT NULL,
RevIns varchar(255),
ISNN bigint(20) UNSIGNED NOT NULL,
Precio float(5,2) NOT NULL,
Imagen varchar(255) NOT NULL,
Stock smallint(3) UNSIGNED,
PRIMARY KEY (ISNN)
)
';

asi es como le paso la fecha al campo (y estoy muy seguro de que esta mal)

date_default_timezone_set('America/Buenos_Aires');
$fecha = date('Y.m.d'); //asi armo la variable fecha con la hora local.

$nvoDato = "
INSERT INTO Revistas (Fecha,NroReg,Idioma,Editorial,Categoria,Titulo,Ed icion,RevIns,ISNN,Precio,Imagen,Stock)
VALUES('$fecha','$nroReg','$idioma','$editorial',' $categoria','$titulo','$edicion','$revIns','$isnn' ,'$precio','$imagen','$stock')";

//asi le paso la fecha a la base de datos..

despues la quiero recuperar con

date_format($row['Fecha'], '%d %m %Y')
Y ME TIRA ERROR DE QUE LE ESTOY PASANDO UN STRING Y NO UNA FECHA !!!


busque varios lugares para leer como se usa esas funciones date() now() y todo eso pero todavia no encontre uno que lo explique bien con un buen ejemplo

AYUDA POR FAVOR! gracias.