Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
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
MVP
MVP

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!

 

 

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.
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