Redshift display timestamp with offset is not working

0

Hi,

I want to display timestamp with time zone offset, and checking the example for AT TIME ZONE which shows that statement SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'MST'; shall return following result "2001-02-16 19:38:40-08" which is what i am after. But, when i run the example in our cluster, it returns 2001-02-17 03:02:40 +00. I also tried with TO_CHAR(), but result is the same. I am using web-based query editor V2. Where is the issue, does anyone know?

feita há 7 meses322 visualizações
1 Resposta
0

The example in the doc is a little confusing.

It has:

SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'MST';

And the return of:

2001-02-16 19:38:40-08

This means the timezone of the cluster that executed this is 8 hours behind UTC. I'm assuming it is Pacific Daylight Savings time or PDT. MST is 6 hours behind UTC so the result is a subtraction of 2 hours.

In your cluster, the result is:

2001-02-17 03:02:40 +00

So your cluster is in UTC it has to add hours to get to the UTC timezone.

You can alter your user to specify the timezone you are in too. https://docs.aws.amazon.com/redshift/latest/dg/r_timezone_config.html

profile pictureAWS
ESPECIALISTA
respondido há 7 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas