¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Cómo convertir una columna DateTime de GMT a zona horaria del Este estándar en un ETL

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

Buenas tardes,

Tengo un problema con el flujo de datos de uno de nuestros ETL. Tengo una columna que es DateTime pero está en horario GMT. Necesito convertir esto a la zona horaria del Este estándar para que cuando se llene la tabla ya haya sido convertido a nuestra zona horaria. Estoy teniendo dificultades para encontrar una forma de hacer esta conversión. ¡Por favor ayuda!

Gracias,

Tiffany

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

4 Respuestas

0
Cargando...

Ambas son funciones SQL. Sigue los pasos -

1) Conecta un script al flujo de datos

2) Declara una variable $GV_Timezone

3) $GV_Timezone = sql('nombredelalmacen','seleccionar datediff (hora, getdate(),getutcdate()')

Agrega $GV_Timezone a la columna fuente original para obtener la respuesta.

Arun

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

Arun,

He intentado usar esto en Servicios de Datos, y cuando utilizo la función recibo el error: "La función <getutcdate> no se encontró en el repositorio. Antes de usarla, se debe crear una función de script y se debe importar una función no script". ¿Puedes aconsejarme? ¡Agradezco tu ayuda!

Gracias,

Tiff

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

Bueno, la tabla de origen tiene una fecha "2014-01-15 04:37:34.4470000" y en mi tabla de destino necesita decir esto: "2014-01-14 23:37:34". Nunca he usado la función getUTCDate() antes. Entonces, ¿solo necesitaría ingresar getUTCDate(NombreDeColumna) y eso convertiría a la segunda fecha que mencioné?

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

Hola,

Podrías lograr esto con un par de variables y un comando de carga posterior en un script si tu servidor y tu máquina local están en diferentes zonas horarias.


Utiliza las funciones getUTCdate() y getdate() para obtener las zonas horarias. Calcula la diferencia entre estas dos en horas y añade esas horas a tu zona horaria original.


Arun

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?