Bom Dia, preciso exibir uma lista pra poder montar um relatório, e o requisito é, que seja exibido funcionários que entraram depois das 09hs e sairam antes das 17hs… e tenho que escolher o período,
Se eu executo do jeito que tá aqui, da certo…mas ele pega funcionários muito antigos, de 2007. Só que quando tento a opção de cadastrar período já não da certo…ele executa mas não exibe a lista, só os campos… e não exibe erro também…
estou acrescentando isso no where and h.dt_dia = ‘01/08/2011’ and h.dt_dia = ‘10/08/2011’;
e já tentei convertendo também igual fiz abaixo e da a mesma coisa…
select f.sigla,f.nome,f.tipo,f.n_apropriacao,f.local,f.centro_custo,f.descricao,
h.hora,h.dt_dia as data,h.destino as registro
from funcionario f, horario_unico h
where to_timestamp(h.hora, ‘HH24:MI’) > to_timestamp(‘9:00’,‘HH24:MI’) and
to_timestamp(h.hora,‘HH24:MI’) < to_timestamp(‘17:00’,‘HH24:MI’);
O que estou fazendo de errado ? Teria necessidade de fazer subqueries ??
Comecei com banco agora, tenho muitas duvidas. .
Obrigado!
Beijos.