¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter uma coluna DateTime de GMT para o fuso horário padrão do Leste em um ETL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Boa tarde,

Estou com um problema no fluxo de dados de um dos nossos ETL. Tenho uma coluna que é DateTime, mas está no fuso horário GMT. Preciso converter isso para o fuso horário padrão do Leste para que, quando a tabela for preenchida, já esteja convertido para o nosso fuso horário. Estou tendo dificuldades para encontrar uma maneira de fazer essa conversão. Por favor, ajude!

Obrigada,

Tiffany

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Ambas são funções SQL. Siga os passos -

1) Conecte um script ao fluxo de dados

2) Declare uma variável $GV_Timezone

3) $GV_Timezone = sql('nomedaarmazen','selecionar datediff (hora, getdate(),getutcdate()')

Adicione $GV_Timezone à coluna de origem para obter a resposta.

Arun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Arun,

Tentei usar isso em Serviços de Dados e ao usar a função, recebo o erro: "A função <getutcdate> não foi encontrada no repositório. Antes de usá-la, é necessário criar uma função de script e importar uma função não script". Você poderia me aconselhar? Agradeço sua ajuda!

Obrigado,

Tiff

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Bem, a tabela de origem tem uma data "2014-01-15 04:37:34.4470000" e na minha tabela de destino precisa dizer isto: "2014-01-14 23:37:34". Nunca usei a função getUTCDate() antes. Então, apenas precisaria inserir getUTCDate(NomeDaColuna) e isso converteria para a segunda data que mencionei?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Você pode alcançar isso com algumas variáveis e um comando de carregamento posterior em um script se o seu servidor e sua máquina local estiverem em fusos horários diferentes.


Use as funções getUTCdate() e getdate() para obter os fusos horários. Calcule a diferença entre essas duas em horas e adicione essas horas ao seu fuso horário original.


Arun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?