Leo Telles Postado Outubro 26, 2012 Denunciar Share Postado Outubro 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Outubro 27, 2012 Denunciar Share Postado Outubro 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.