ya lo resolví, gracias por su ayuda El 9 de noviembre de 2017, 8:56, Hellmuth Vargas <hiv...@gmail.com> escribió:
> Hola Lista > > > El 9 de noviembre de 2017, 09:29, Gilberto Castillo<gilberto.castillo@ > etecsa.cu> escribió: > >> >> > Buenos días, tengo una aplicación trabajando con un servidor PG 9.5 y el >> > formato de fecha que muestro en el insert me funciona bien, pero puse la >> > app trabajar con un servidor 9.6 y me da error de fecha, ¿que debo >> cambiar >> > para que el servidor 9.6 me acepte este formato de fecha? >> > >> > >> > >> > >> > >> > *insert INTO ovinos.partos (id_parto, fecha, estado, ncrias, comentario, >> > id_madre) VALUES(default,'25/01/2017',1,1,'',200)ERROR:date/time field >> > value out of range: "25/01/2017" Hint: Perhaps you need a different >> > "datestyle" setting.* >> >> >> Uhmm, debe ser un tema de locale, también puede ir al archivo de >> configuración y colocar tu formato. >> >> > completamente de acuerdo > > > >> Nosotros utilizamos la fecha en ingles, para la dada y mostramos según se >> el caso. >> >> Ej: 2017/01/25 >> >> >> >> > -- >> > >> > ----------------------- >> > MVJR >> > >> >> >> -- >> Saludos, >> Gilberto Castillo >> ETECSA, La Habana, Cuba >> >> >> > una buena practica es no dejar a la interpretación que pueda dar el motor > sobre estos campos sino expresar el formato de forma explicita para evitar > precisamente estos problemas, así la sentencia > > *insert INTO ovinos.partos (id_parto, fecha, estado, ncrias, comentario, > id_madre) VALUES(default,'25/01/2017',1,1,'',200)* > > *cambia a:* > > *insert INTO ovinos.partos (id_parto, fecha, estado, ncrias, comentario, > id_madre) VALUES(default,to_date('25/01/2017','DD/MM/YYYY'),1,1,'',200)* > > > ahora para cambiar el datestyle que maneja el motor (si tiene acceso a la > configuración) puede revisar > > https://dba.stackexchange.com/questions/19679/how-to-set- > postgresql-database-to-see-date-as-mdy-permanently > > > > -- > Cordialmente, > > Ing. Hellmuth I. Vargas S. > > -- ----------------------- MVJR