Skip to main content
Announcements
Qlik Community Office Hours - Bring your Ideation questions- May 15th, 11 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Luz
Contributor
Contributor

Formatos de fecha

Hola Todos, tengo dificultad para darle formato a una fecha, y obtener a partir de ella el mes y el año.

Utilizo la función Date#(FECHA,'DD/MM/YYYY HH24:MI:SS') para que Qv la interprete, pero cuando quiero obtener solo el año, utilizando: Year(Date#(FECHA,'DD/MM/YYYY HH24:MI:SS')) el campo queda nulo. También lo intente utilizando 

Date(Date#(FECHA,'DD/MM/YYYY HH24:MI:SS'),'YYYY-MM-DD') y no funciona.

Muchas gracias por compartir su conocimiento.

2 Replies
QFabian
Specialist III
Specialist III

Hola @Luz , lo primero seria saber como vienen los valores del campo FECHA.

Puedes probar extrayendo el año directamente con un year(FECHA), entonces si el dato viene como fecha valida reconocida por Qlik, retornará el Año sin problemas.

Si no, debes revisar cómo viene el valor del campo.

El script inicial de cada proyecto, incluye el formato de fecha :

SET DateFormat='M/D/YYYY';
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';

Entonces si del dato origen viene el mismo separador, te reconocerá la fecha, si no, puedes o cambiar el separador en las variables antes mostradas, o cambiar el separador en el campo, por ejemplo :

replace(FECHA, '/', '-')   as FECHA,

También puedes forzar la interpretación como tu lo haces, pero sin tantos parámetros :

date#(FECHA)  as FECHA.

 

Saludos!

 

 

QFabian
marcos_herrera
Partner - Creator III
Partner - Creator III

Buen día estimado

Podrías darnos una muestra o un ejemplo de una de las fechas y así poder indicarte como usar la función Date#()

Quedo a la espera