¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir un número de fecha (PBWP2K) en formato YYYYMMDD a una fecha en Crystal Reports

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

Hola,

Estoy intentando convertir un número de fecha (PBWP2K) en el formato "YYYYMMDD" a una fecha para luego poder utilizar una declaración como esta:

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

Crystal no acepta ninguna de las declaraciones cast.

¿Alguien sabría el formato correcto para convertir PBWP2K a una fecha, así como convertir la función getdate() a medianoche o simplemente a una fecha, como estoy intentando hacer arriba?


Muchas gracias.

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

1 Respuestas

0
Cargando...

¿Estás intentando hacer esto en una fórmula, en el Experto de Selección o en el Editor de Comandos?

Si es una fórmula, intenta algo como esto para convertir el campo numérico en una fecha:

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

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

A partir de ahí, puedes usar "CurrentDate" de Crystal en lugar de getdate().

Si no estás utilizando un comando o un procedimiento almacenado y quieres usar esta fórmula en el Experto de Selección, también podrías crear una "Expresión SQL" que utilice la sintaxis de tu base de datos. En esta situación, la Expresión SQL se vería algo así (la llamaré PBWP2K_Date):

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

Luego harías algo como esto en el Experto de Selección:

{%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?