Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Modificar campo fecha horario

Hola gente,  necesito de su ayuda en lo posible el tema es el siguiente:

Tengo una tabla en la cual hay un campo de Fecha_Turno,  el cual contiene el formato es dd/mm/yyyy hh:mm:ss,  estoy tratando de modificar aquellos turnos que son registrados fuera de horario. ejemplo:

La ventana horaria es de 9 a 18, , cuando  en el campo fecha_turno hay una fecha por ejemplo 12/03/2018 08:53:36 .... debo llevarlo a 12/03/2018 09:00:00 , y lo mismo para aquellos turnos que se registran despues de las 18 eje.  12/03/2018 19:45:33  llevarlo a  12/03/2018 18:00:00.

Intente hacerlo de esta manera

if(Hour(FECHA_TURNO) < '9',DayStart(FECHA_TURNO, 0, 0.375),

if(Hour(FECHA_TURNO) > '18',DayStart(FECHA_TURNO,0,0.75),FECHA_TURNO))

Pero no me esta dando resultado, si alguien me puede ayudar les estaria agradecido.

Saludos

3 Replies
hector_munoz
Specialist
Specialist

Hola Ariel,

Prueba esto:

If(Hour(FECHA_TURNO) < 9,

   Timestamp(Date(FECHA_TURNO) & ' 09:00:00'),

   If(Hour(FECHA_TURNO) > 18,

      Timestamp(Date(FECHA_TURNO) & ' 18:00:00'),

      FECHA_TURNO))

Espero que te sirva...

Saludos,

H

rubenmarin

Hola Ariel, como lo tienes debería funcionar, solo que el debería ser ">=18". Si son las 18:01 la hora sigue siendo las 18.

Anonymous
Not applicable
Author

Hector!!..

Muchas gracias por tu ayuda