Array
(
)

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

Rafa-martin
   - 02 out 2006

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

as datas são essas:

campodata DFNALVGCIA no banco
2006-10-03 00:00:00.000
NULL
2006-12-31 00:00:00.000

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

#Código

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

Psergio.p
   - 02 out 2006

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

Rafa-martin
   - 02 out 2006

descobri o erro.

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

set dateformat dmy