¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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@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?