ERRO NA PESQUISA
Bom Dia
Possuo um campo DATANASCIMENTO em que ele é NVARCHAR(10) no qual gravo a data de nascimento, poderia me ajudar com relação a forma de pesquisar, segue o codigo abaixo :
DATANASCIMENTO ESTA GRAVADO NO SQL SERVER : 16/04/2010
SELECT *
FROM MEMBROS
WHERE (DataNascimento = [16/04/2010])
Esta correto a forma da pesquisa.
Obrigado novamente pela ajuda
Fausto Abrusio
Possuo um campo DATANASCIMENTO em que ele é NVARCHAR(10) no qual gravo a data de nascimento, poderia me ajudar com relação a forma de pesquisar, segue o codigo abaixo :
DATANASCIMENTO ESTA GRAVADO NO SQL SERVER : 16/04/2010
SELECT *
FROM MEMBROS
WHERE (DataNascimento = [16/04/2010])
Esta correto a forma da pesquisa.
Obrigado novamente pela ajuda
Fausto Abrusio
Coloque aspas simples antes e depois de 16/04/2010.
[Ô]SELECT * FROM MEMBROS WHERE DataNascimento = [ô]16/04/2010[ô] [Ô]
[Ô]SELECT * FROM MEMBROS WHERE DataNascimento = [ô]16/04/2010[ô] [Ô]
Voçe tentou mudar o campo NVARCHAR(10) pra DataHora.
pra vc ter uma precisao na busca é melhor colocar tipo de campo como date ou datahora.
Citação::
Bom Dia
Possuo um campo DATANASCIMENTO em que ele é NVARCHAR(10) no qual gravo a data de nascimento, poderia me ajudar com relação a forma de pesquisar, segue o codigo abaixo :
DATANASCIMENTO ESTA GRAVADO NO SQL SERVER : 16/04/2010
SELECT *
FROM MEMBROS
WHERE (DataNascimento = [16/04/2010])
Esta correto a forma da pesquisa.
Obrigado novamente pela ajuda
Fausto Abrusio
Boa noite.
A melhor solução, e até mais profissional seria seguir a dica do nosso amigo MOREIRA, acima, mas com há uma solução faça da seguinte forma. Transforme os parametros em data, assim:
SELECT *
FROM MEMBROS
WHERE (cDate(DataNascimento) = [cDate([Ô]16/04/2010[Ô])])
Tenta ai e depois você no reporta o resultado.
Até mais....
Tópico encerrado , respostas não são mais permitidas