On Sun, 28 Jan 2001, Paco Brufal wrote: > Hola! > > Tengo un problema con las fechas en postgres 7.0. Seg�n la > documentaci�n, la variable que define el formato de fecha es DATESTYLE (en > /etc/postgresql/postmaster.init). Pues bien, ponga el formato que ponga, > siempre me sale como mes-dia-a�o (US o NONEURO), cuando yo quiero que salga > como dia-mes-a�o (POSTGRES o EURO). > > He buscado por toda la doc y no s� como arreglarlo...
Supongo que has parado y rearrancado postgres verdad ? Tambien te quiero advertir que EURO te puede dar problema en algunas de las inserciones de registros que contegan la e�e. !! OJO !!. Conviene probar bien porque no falla siempre. A mi me fallaba solo con algunos registros. Suena extra�o pero antes de continuar con EURO, o con otras opciones distintas de LATIN1 en BD que puedan contener e�es entre sus datos recomiendo como m�nimo probar lo siguiente: ========8<----(cortar por aqui)------------------------------------- # incluir el nombre de una BD accesible DB='tienda' psql -d ${DB} <<FIN drop table tbug; create table tbug ( num_pedido int4 NOT NULL, total int4 NOT NULL, fech_pedido date NOT NULL, cp varchar(15), pais varchar(45), fchfact date, anotaciones varchar(600), -- Comentarios descripcion del pedido PRIMARY KEY (num_pedido)) ; psql -d ${DB} <<FIN INSERT INTO tbug ( num_pedido , total , fech_pedido , cp , pais , anotaciones ) VALUES ( 991 , 4924 , '28-09-2000' , '35012' , 'Espa�a' , ' - - ' ); FIN psql -d ${DB} <<FIN INSERT INTO tbug ( num_pedido , total , fech_pedido , cp , pais , anotaciones ) VALUES ( 992 , 4924 , '28-09-2000' , NULL , NULL , ' -- ' ); FIN psql -d ${DB} <<FIN INSERT INTO tbug ( num_pedido , total , fech_pedido , cp , pais , anotaciones ) VALUES ( 993 , 4924 , '28-09-2000' , '35012' , 'Espa�a' , ' -- ' ); FIN psql -d ${DB} <<FIN INSERT INTO tbug ( num_pedido , total , fech_pedido , cp , pais , anotaciones ) VALUES ( 994 , 4924 , '28-09-2000' , 'A5012' , 'Espa�a' , ' - - ' ); FIN psql -d ${DB} <<FIN INSERT INTO tbug ( num_pedido , total , fech_pedido , cp , pais , anotaciones ) VALUES ( 995 , 4924 , '28-09-2000' , 'A5012' , 'Espa�a' , ' -- ' ); FIN psql -d ${DB} <<FIN SELECT * FROM tbug; FIN ========8<----(cortar por aqui)------------------------------------- Dependiendo de las versiones de Postgres algunas inserciones pueden fallar. A mi estas pruebas me han servido pero son solo son una selecci�n de casos que a mi me dieron problemas. El registro 992 es el �nico registro que no contiene ninguna '�'. Elimino la '�' en todos los dem�s ('Espa�a'->'Espaa') y entonces desaparecen los problemas. Yo ahora uso LATIN1 y recomiendo a los que usen otras cosas que hagan algunas pruebas antes de continuar. Un saludo Antonio Castro +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ /\ /\ Ciberdroide Inform�tica (Tienda de Linux) \\W// <<< http://www.ciberdroide.com >>> _|0 0|_ +-oOOO--(___o___)--OOOo----------------------------------------------------+ | . . . . U U . . . . Antonio Castro Snurmacher [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()----------()()()----------------------------------------------------+ | *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** | | <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+