Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NathaN_XLR

Select com between independente de flag

Recommended Posts

Pessoa, tenho a seguinte tabela...

 

 

Contas a pagar

> id

> descricao varchar()

> valor float()

> recorrente int() // 1 ou 0

> vencimeno date()

 

No sistema foram armazenadas as contas a pagar do tipo recorrente uma unica vez, com a flag "recorrente = 1".

 

Estou querendo fazer um select que me traga todas as contas com o vencimento de 01/01/2016 até 20/01/2016, inclusive as contas que foram marcadas como recorrentes = 1. Isso é possivel ???

 

desde já agradeço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Motta !!

 

estive pesquisando e não sei se as functions do datetime vão me ajudar.

 

meu select esta assim:]

 

SELECT * FROM contas_apagar WHERE recorrente = 1 AND data_vencimento BETWEEN '2016-07-01' AND '2016-07-31';

 

o problema é que este select vai me trazer todas as contas entre as datas, mas no caso das contas que esta como recorrente = 1 não vem no select. pois a data de vencimento não esta dentro do between.

 

queria um select onde traga todas as contas de acordo com o between, mas que considerasse as contas recorrente = 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites
queria um select onde traga todas as contas de acordo com o between, mas que considerasse as contas recorrente = 1.

 

 

Então ...

SELECT * FROM contas_apagar 
WHERE ( (recorrente = 1) 
         OR
         (data_vencimento BETWEEN '2016-07-01' AND '2016-07-31) )

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.