o que está errado na minha condição (where) ?

02/10/2006

0

eu tenho no banco 3 registros cadastrados. no meu campo data existe duas datas cadastradas e um null.

as datas são essas:

[color=#C0C0C0:551591ff73]campodata DFNALVGCIA no banco
2006-10-03 00:00:00.000
NULL
2006-12-31 00:00:00.000[/color:551591ff73]

aí no meu where eu faço a seguinte condição:

WHERE 
    --@DataAtual = 02/10/2006
                --@NumeroDias = 31
    @DataAtual + @NumeroDias >= DFNALVGCIA 



porém não me retorna as linhas certas. vou traduzir o que estou fazendo.

02/10/2006 + 31 já vai por mês de novembro. portanto data é maior ou igual a DFNALVGCIA 03/10/2006. então teria q trazer o só a primeira linha. porque a segunda linha a data está null e na terceira linha a data é 31/12/2006.

minha condição não está certa?

flw


Rafa-martin

Rafa-martin

Responder

Posts

02/10/2006

Psergio.p

Caro amigo, diga o que está retornando sua consula e o que você quer que retorne pra eu entender melhor!


Responder

02/10/2006

Rafa-martin

descobri o erro.

é que estou setando o formato do sql e tenho q fazer no formato brasiliero assim:

set dateformat dmy


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar