¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como converter um número de data (PBWP2K) no formato YYYYMMDD para uma data no Crystal Reports

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

Olá,

Estou tentando converter um número de data (PBWP2K) no formato "YYYYMMDD" para uma data, a fim de poder usar uma declaração como esta:

cast(cast(PBWP2K as varchar(8)) as datetime) = (cast(getdate() as date))

O Crystal não aceita nenhuma das declarações cast.

Alguém saberia o formato correto para converter PBWP2K em uma data, assim como converter a função getdate() para meia-noite ou simplesmente para uma data, como estou tentando fazer acima?


Muito obrigado.

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

1 Respuestas

0
Cargando...

Você está tentando fazer isso em uma fórmula, no Expert de Seleção ou no Editor de Comandos?

Se for uma fórmula, tente algo assim para converter o campo numérico em uma data:

Local StringVar data := ToText({MyTable.PBWP2K});

Date(ToNumber(left(data, 4)), ToNumber(mid(data, 5, 2)), ToNumber(right(data, 2)))

A partir daí, você pode usar "CurrentDate" do Crystal em vez de getdate().

Se você não está usando um comando ou procedimento armazenado e deseja usar essa fórmula no Expert de Seleção, também pode criar uma "Expressão SQL" que utilize a sintaxe do seu banco de dados. Nessa situação, a Expressão SQL seria algo assim (chamaremos de PBWP2K_Date):

cast(cast("MyTable"."PBWP2K" as varchar(8)) as datetime)

Em seguida, você faria algo assim no Expert de Seleção:

{%PWBP2K_Date} = CurrentDate

-Dell

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?