Leo Telles Posted October 26, 2012 Report Share Posted October 26, 2012 Estou com a seguinte dúvida: tenho dois componentes que recebem data e dois campos com data inicial e final no banco. Eu sei verificar se uma data está entre um período (ex: se a data de hoje está entre as duas datas informadas nos componentes)... Mas e para saber se um período entre duas datas está entre outro período de duas datas? Quero verificar se o período entres as duas datas do banco de dados está entre o período entre as duas datas informadas nos componentes. Alguém poderia me ajudar? Obs: Uso Delphi 7 e InterBase. Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted October 27, 2012 Report Share Posted October 27, 2012 voce tem que fazer um select dentro do selectno primeiro select voce traz o periodo da data inicial e a data finalno subselect voce vai procurar o periodo inicial e final dentro do primeiro selectprocure na net select dentro de select um exemploSELECT PRIMEIRO_NOME, ULTIMO_NOME, DATEDIFF(YEAR, DATA_ADMISSAO, GETDATE()) AS ANOS DE EMPRESA FROM FUNCIONARIOS F INNER JOIN DEPARTAMENTOS D ON F.ID_DEPARTAMENTO = D.ID_DEPARTAMENTO WHERE F.SALARIO = (SELECT MAX(SALARIO) FROM FUNCIONARIOS FF, DEPARTAMENTOS DD WHERE FF.ID_DEPARTAMENTO = DD.ID_DEPARTAMENTO AND DD.ID_DEPARTAMENTO = F.ID_DEPARTAMENTO);abraço Quote Link to comment Share on other sites More sharing options...
Question
Leo Telles
Estou com a seguinte dúvida: tenho dois componentes que recebem data e dois campos com data inicial e final no banco.
Eu sei verificar se uma data está entre um período (ex: se a data de hoje está entre as duas datas informadas nos componentes)...
Mas e para saber se um período entre duas datas está entre outro período de duas datas?
Quero verificar se o período entres as duas datas do banco de dados está entre o período entre as duas datas informadas nos componentes.
Alguém poderia me ajudar?
Obs: Uso Delphi 7 e InterBase.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.