Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho um campo com Data/Hora e preciso que os registros fiquem divididos em Turnos:
Exemplo:
01/12/2015 22:00:01 Noite
01/12/2015 02:35:05 Noite
01/12/2015 10:06:00 Manhã
01/12/2015 14:30:30 Tarde
01/12/2015 17:12:00 Tarde
O campo data tem até os segundos mas não preciso considerar coloquei pois não sei se interfere na criação dos Intervalos.
Turno Início Fim
Manhã 06:00:00 até 11:59:59
Tarde 12:00:00 até 21:59:59
Noite 22:00:00 até 05:59:59
Agradeço..
Boa tarde Vinicius.
Utiliza a função IntervalMatch.
Exemplo de Script:
TURNOS:
LOAD * INLINE [
Turno, Início, Fim
Manhã, 06:00:00, 11:59:59
Tarde, 12:00:00, 21:59:59
Noite, 22:00:00, 23:59:59
Noite, 00:00:00, 05:59:59
];
EVENTOS:
load * inline [
DATA, HORA
01/12/2015, 22:00:01
01/12/2015, 02:35:05
01/12/2015, 10:06:00
01/12/2015, 14:30:30
01/12/2015, 17:12:00
];
Join (TURNOS)
IntervalMatch ( HORA ) LOAD Início, Fim Resident TURNOS;
Bom dia !!!!
Não deu certo, no meu caso ele está amarrando porém não reflete nos horários.
TURNOS:
LOAD * INLINE [
Turno, Início, Fim
'Periodo 1 (19h - 23h 59m)', 19:00:00, 23:59:59
'Periodo 2 (0h - 6h 59m)', 00:00:00, 06:59:59
];
EVENTOS:
LOAD
[Data de Realização],
[Hora da Realização],
[Nome]
FROM
(qvd);
Join (TURNOS)
IntervalMatch ( [Hora da Realização] ) LOAD Início, Fim Resident TURNOS;
O campo [Hora da Realização] é feito uma extração antes de um campo Data/Hora em um campo Time(Realização) as [Hora da Realização]
não sei se é isso o problema.
Vinicius, como foi falado o IntervalMatch vai resolver o seu problema.
Tenho dois posts falando deles caso queira entender melhor o seu funcionamento, segue:
Já conseguiu solucionar? Se sim, por favor marque uma das respostas como "Correta" para fechar o tópico, nos ajudando a manter o forum organizado.