[firebase-br] Analise de períodos em registros com datas de inicio e termino
Carlos H. Cantu
listas em warmboot.com.br
Qui Abr 18 13:41:31 -03 2013
Experimente
select *
from MOVIMENTOS
where ((VENCIMENTO >= '1.1.2013') and (RETIRADA <= '1.1.2013')) or
((VENCIMENTO >= '24.12.2012') and (RETIRADA <= '24.12.2012'))
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
GS> No exemplo tenho 4 registros onde apenas 3 satisfazem o periodo (note o *).
GS> O Clodoaldo satisfaz a condição porque 19/11/2012 À 25/03/2013,
GS> intersecciona com 24/12/2012 a 01/01/2013.
GS>
GS> O Antonio é o unico que não satisfaz essa condição.
GS>
GS> Gladiston Santana
GS> Departamento de TI
GS> Grupo Vidy
GS> Tel (11) 4787-3122 ramal 228
GS> Rod. Régis Bittencourt 3360 - Km 272,5
GS> Taboão da Serra - SP - CEP: 06793-000
GS> Visite nosso site: www.vidy.com.br
GS> Visite também : www.expolabor.com.br
GS>
GS> Em 18 de abril de 2013 11:57, Carlos H. Cantu
GS> <listas em warmboot.com.br> escreveu:
GS> Não sei se entendi bem o problema, vc diz "os registros que caem nesse
GS> intervalo", mas o Clodoaldo não cai, ou então eu não entendi o que vc
GS> quer dizer com "cair".
GS>
GS> []s
GS> Carlos H. Cantu
GS> www.FireBase.com.br - www.firebirdnews.org
GS> www.warmboot.com.br - blog.firebase.com.br
GS>
GS>> Alguem conhece alguma função ou método que avalie registros da seguinte
GS>> forma:
GS>
GS>> Tenho uma tabela contendo vários registros que possuem dois campos de data
GS>> : data de saida e data programada de devolução em que um item foi retirado
GS>> do almoxarifado, chamemos essa tabela de MOVIMENTOS, ex:
GS>
GS>> Colaborador Retirada Vencimento
GS>> Daniel 16/11/2012 14/06/2013*
GS>> Clodoaldo 19/11/2012 25/03/2013*
GS>> Antonio 13/08/2012 17/12/2012
GS>> Carlos 22/08/2012 26/12/2012*
GS>
GS>> Agora eu tenho um período de 24/12/2012 a 01/01/2013 que é o período de
GS>> férias coletivas. Apenas os itens com * deveriam ser exibidos pela query.
GS>
GS>> Eu gostaria de saber há como saber que registros caem neste intervalo de
GS>
férias, >>> e < e BETWEEN não parecem suficientes para resolver o problema.
GS>
GS>> Acho que hoje meu cérebro tá devagar e não estou conseguindo resolver a
GS>> questão.
GS>> Qualquer ajuda é bem vinda.
GS>> ______________________________________________
GS>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
GS>> Para saber como gerenciar/excluir seu cadastro na lista, use:
GS>> http://www.firebase.com.br/fb/artigo.php?id=1107
GS>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
GS>
GS>
GS> ______________________________________________
GS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
GS> Para saber como gerenciar/excluir seu cadastro na lista, use:
GS> http://www.firebase.com.br/fb/artigo.php?id=1107
GS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
GS>
Mais detalhes sobre a lista de discussão lista