Avalados por :

Cómo transformar campo NVARCHAR a timestamp en vista Cal - Solución al error decfloat(34)

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

Expertos:

Me enfrento al siguiente problema. Tengo un campo en una vista Cal Date_field = 20200724 (NVARCHAR - 8). Necesito transformar este campo a timestamp. He creado una columna calculada Date_field_1, de la siguiente manera:

Tipo de datos = timestamp;

Lenguaje SQL

to_date("Date_field")

Este es el mensaje de error recibido al activar Cal View:

El tipo de datos decfloat(34) de Date_field no coincide con el tipo de datos longdate de atributo Date_field_1 en el nodo Projection_2 (calculationNode (Union_1))

El proceso utilizado en la columna calculada anteriormente funciona en muchas vistas Cal creadas previamente. Una vez que eliminé las columnas cal, la vista Cal se activó correctamente. Por lo tanto, el problema está definitivamente en la columna calculada. Por lo tanto, hay algunas preguntas:

A partir del mensaje de error, no estoy seguro por qué el sistema muestra decfloat 34 en lugar de NVARCHAR (8), y

¿Por qué hay discrepancias al usar la misma función en diferentes vistas Cal?

¿Qué más puedo hacer para que funcione?

RAP

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

1 Respuestas

0
Cargando...

Mira las siguientes preguntas y respuestas:

https://answers.sap.com/questions/11552374/how-to-convert-nvarchar-to-date-data-type-in-calcu.html

https://answers.sap.com/questions/11952964/convert-nvarchar-to-mmddyyyy-format.html

https://answers.sap.com/questions/12550768/convert-to-ddmmyyyy-format---select-statement-hana.html

Si no funciona, prueba una de las siguientes opciones:

- Crea una columna calculada con el tipo de dato 'TIMESTAMP' y usa la siguiente fórmula con el lenguaje 'column engine' string(Date_field)

- Con lenguaje SQL, prueba - TO_TIMESTAMP (To_nvarchar(Date_field, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS').

Gracias

Abhishek Shanbhogue

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?