Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

sacar hora de un campo fecha

Buenas,

   Tengo un campo fecha  en el siguiente formato   YYYY-mm-dd 00:00:00 y quiero sacar la hora de dicho campo. He visto que hay una función que se llama hour(), pero me devuelve la hora con solo un dígito si es las 12 de la noche me devuelve 0. ¿Hay alguna función donde yo pueda obtener todas las horas con 2 cifras? 00,01,02,....23

Un saludo

1 Solution

Accepted Solutions
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola:

Num(Hour(CampoFecha), '00')

Saludos

Joaquin

View solution in original post

6 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Busca esta línea en el inicio del script

SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

y comprueba que tienes dos H

Saludos

Joaquin

Anonymous
Not applicable
Author

Buenas Joaquín,

he verificado que las líneas de principio del script esten con las 2 h, pero sigue sacando una sola cifra. Mirando la dcoumentación de la función en el ejemplo que ponen de una hora menor que las 10, solo saca una cifra

https://help.qlik.com/es-ES/qlikview/12.0/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/h...

¿habrá otra función que si me permita hacer esto?

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola:

Num(Hour(CampoFecha), '00')

Saludos

Joaquin

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Jonay

Disculpa, me he despistado. Esta línea también tiene que tener dos H

SET TimeFormat='hh:mm:ss';

... si no te funciona usa el num del mensaje anterior

Saludos

Joaquín

Anonymous
Not applicable
Author

Buenas,

     De esta forma si funciona

Muchas gracias

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

De nada, hasta la próxima