Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

¿Cómo se puede cambiar el formato de los campos desde el script?

Buenas tardes,

Estoy empezando a utilizar Qv y tengo una duda de programación en el script sobre cómo predeterminar el formato. Mi duda es que cuando cargo los datos desde el script, el campo fecha me aparece en el siguiente formato  DD/MM/YYYY 0:00:00 y quiero cambiarlo desde el spript a sólo DD/MM/YYYY. Cómo se podría hacer? Muchas gracias

1 Reply
Not applicable
Author

Hola posiblemete ya lo resolviste, en QV existe la función de cadena left

left( s , n)

s : es el nombre del campo o de la cadena

Ejemplos:

left('abcdef',3) devuelve 'abc'.

Fecha : 12 de Abril del 2012

left(campo_date, 2) donde Date = 12/04/2012 devuelve 12.   

left(campo_date, 10) donde Date = 12/04/2012 00:00:00 devuelve 12/04/2012.

Aunque tambien recomiendo que los formatos se indiquen desde el query principal, por ejemplo en Oracle podrias usar:

Si el campo es de tipo date: to_char (campo_date,'DD/MM/YYYY')

Si el campo es de tipo cadena: substr (campo_date,1,10)

Otra recomendación es revisar las variables asignadas en QV desde el Editor de Script-Main

SET TimeFormat='hh:mm:ss TT';

SET DateFormat='DD/MM/YYYY';

Saludos, espero te sea de utilidad