RE: Consulta sobre Fecha y Hora del Servidor.

From: Ramón Alberto Bruening González <albertobruening(at)hotmail(dot)com>
To: <rjgonzale(at)estrads(dot)com(dot)ar>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Consulta sobre Fecha y Hora del Servidor.
Date: 2011-11-15 14:26:14
Message-ID: BLU157-W47BB0558C0AB567C6DE36BA2C10@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Date: Tue, 15 Nov 2011 11:19:33 -0300
From: rjgonzale(at)estrads(dot)com(dot)ar
To: albertobruening(at)hotmail(dot)com
CC: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Consulta sobre Fecha y Hora del Servidor.




El 15/11/11 11:04, Ramón Alberto Bruening González escribió:




Date: Tue, 15 Nov 2011 10:55:37 -0300

From: rjgonzale(at)estrads(dot)com(dot)ar

To: albertobruening(at)hotmail(dot)com

CC: pgsql-es-ayuda(at)postgresql(dot)org

Subject: Re: [pgsql-es-ayuda] Consulta sobre Fecha y Hora del
Servidor.



El 15/11/11 10:28, Ramón Alberto Bruening González escribió:


Buenos Dias compañeros:

Tengo una consulta, la fecha y hora del servidor estan
bien, pero dependiendo de la zona horaria de la Pc
cliente, me cambia la hora que obtengo con select now(),
como puedo hacer

que por mas que la zona horaria de la PC cliente este mal,
respete la hora del servidor. Utilizo Postgresql 8.2.14,
sobre Fedora 12.

Gracias.



CURRENT_TIME and CURRENT_TIMESTAMP deliver values
with time zone; LOCALTIME
and LOCALTIMESTAMP deliver
values without time zone.

O sea que tenes que usar LOCALTIMESTAMP para recibir la fecha
local del servidor. Now is un alias de CURRENT_TIMESTAMP

Saludos

Rodrigo

Segun lo que estoy leyendo, todas funciones retornan lo mismo,
solo con formatos y "redondeos" de fecha diferentes. Mi
problema es que tengo 10 maquinas, de las cuales 6 tienen la

zona horaria correcta y me trae bien la hora del servidor,
pero tengo 4 maquina, q constantemente las zonas horarias son
cambiadas y me trae con diferencia de horas.




A ver...

ci_wlmarketing=> select now(), LOCALTIMESTAMP;

now | timestamp

-------------------------------+----------------------------

2011-11-15 09:17:30.173412-05 | 2011-11-15 09:17:30.173412

(1 fila)

o sea que la primera te trae timestamp with timezone....o sea que tu
maquina lo va a interpretar de acuerdo a su zona horaria y la
segunda no agrega zona horaria....

Quizas no te estoy entendiendo, pero si queres desentenderte de la
zona horaria (cosa que yo no hago pero entiendo tus motivos) tenes
que usar la segunda entonces la maquina cliente no tiene otra cosa
que la hora del servidor sin zona horaria agregada....

Espero que te sirva sino intentare entenderte correctamente en tu
respuesta

Saludos

Rodrigo

------------------------------------------------------------------------------------------------------------------------------------------
Te explico mejor:

Fecha Hora Servidor: 2011-11-15 09:54:16.976-04:30 con el comando select now() ejecutado desde el servidor.
Fecha Hora Cliente 1 (Correcto): 2011-11-15 09:55:25.960-04:30 con el comando select ejecutado desde el cliente 1 zona horaria correcta.
Fecha Hora Cliente 2 (Incorrecto): 2011-11-15 12:56:35.801-04:30 con el comando select ejecutado desde el cliente 2 zona horaria incorrecta.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodrigo Gonzalez 2011-11-15 14:37:32 Re: Consulta sobre Fecha y Hora del Servidor.
Previous Message Alvaro Herrera 2011-11-15 14:25:30 RE: Consulta sobre Fecha y Hora del Servidor.