¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como transformar campo NVARCHAR em timestamp na visualização do Cal - Solução para o erro decfloat(34)

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

Especialistas:

Estou enfrentando o seguinte problema. Tenho um campo em uma visualização Cal Date_field = 20200724 (NVARCHAR - 8). Preciso transformar este campo em timestamp. Criei uma coluna calculada Date_field_1 da seguinte forma:

Tipo de dados = timestamp;

Linguagem SQL

to_date("Date_field")

Este é o erro recebido ao ativar a visualização Cal:

O tipo de dados decfloat(34) de Date_field não corresponde ao tipo de dados longdate do atributo Date_field_1 no nó Projection_2 (calculationNode (Union_1))

O processo usado na coluna calculada anteriormente funciona em muitas visualizações Cal criadas anteriormente. Uma vez que removi as colunas calculadas, a visualização Cal foi ativada corretamente. Portanto, o problema está definitivamente na coluna calculada. Portanto, algumas perguntas surgem:

Com base na mensagem de erro, não tenho certeza por que o sistema exibe decfloat 34 em vez de NVARCHAR (8), e

Por que há discrepâncias ao usar a mesma função em diferentes visualizações Cal?

O que mais posso fazer para que funcione?

RAP

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

1 Respuestas

0
Cargando...

Veja as seguintes perguntas e respostas:

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

Se não funcionar, tente uma das seguintes opções:

- Crie uma coluna calculada com o tipo de dado 'TIMESTAMP' e use a seguinte fórmula com a linguagem 'column engine' string(Date_field)

- Com a linguagem SQL, tente - TO_TIMESTAMP (To_nvarchar(Date_field, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS').

Obrigado

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?