Jump to content
Fórum Script Brasil
  • 0

verificar se um período está dentro de outro período


Leo Telles

Question

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

  • 0

voce tem que fazer um select dentro do select

no primeiro select voce traz o periodo da data inicial e a data final

no subselect voce vai procurar o periodo inicial e final dentro do primeiro select

procure na net select dentro de select

um exemplo

SELECT 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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...