31/08/2011, 14:09
|
| | | Fecha de Ingreso: marzo-2003 Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 21 años, 9 meses Puntos: 0 | |
Respuesta: Formato fecha distintas server produccion - desarrollo Gracias Karmac por tu respuesta;
Pero tambien buscando en internet encontre esto:
PostgreSQL siempre almacena la fecha en el mismo formato: año-mes-dia
lo que ocurre es que cuando vas a mostrar la fecha o vas a ingresar
una fecha usa la variable DATESTYLE (que esta configurada en el
archivo postgresql.conf y que puedes modificar manualmente mediante el
comando SET) para determinar como la va a mostrar o como interpretar
la entrada...
la variable DATESTYLE tiene dos componentes: formato de salida,
formato de entrada (ie: 'iso, mdy')
el primer componente de DATESTYLE controla como se vera la fecha al
mostrarla. por ejemplo, el predeterminado ISO muestra la fecha en
formato año-mes-dia... formatos de salida validos son: ISO, SQL,
postgres, german
el segundo componente controla el formato de entrada y basicamente le
dice como interpretar la entrada. Por ejemplo, el predeterminado MDY
le indica que primero debe esperar el mes, luego el dia y al final el
año. formatos de entrada validos son: MDY, DMY, YMD
para saber como esta seteado DATESTYLE ejecuta: show datestyle;
para cambiar el valor de DATESTYLE ejecuta: SET datestyle TO 'iso, dmy';
o solo uno de los componentes: SET datestyle TO 'sql'; o SET datestyle TO 'ymd';
intenta jugar con esos valores un poco para que veas lo que resulta al
cambiarlos...
Entonces deje el query insert asi:
$sql1="SET datestyle TO 'iso, mdy';insert into tabla (campos) values('valores')";
Y esto funciona muy bien.
Ahora no estoy seguro si es la forma correcta de ocuparlo.
favor si alguien sabe de esto se lo agradezco.
Saludos. |