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:
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
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
Curtir tópico
+ 0
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
Gostei + 0
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
é que estou setando o formato do sql e tenho q fazer no formato brasiliero assim:
set dateformat dmy
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)