Ir para conteúdo

POWERED BY:

Arquivado

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

FabianoSouza

Select com DATEPART

Recommended Posts

Por que esta consulta não retorna registro??

 

SELECT ReservaSalaDataInicial from RESERVA_SALA WHERE ReservaSalaDataInicial = DATEPART(DAY,'17/08/2012')

 

Existe no bd um registro com o campo ReservaSalaDataInicial igual a 17/08/2012 (mas que fica armazenado como 2012-08-17 09:30:30.000)

 

 

Help!

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na sua string SQL para ver o que esta sendo passada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá xanburzum. Estou testando a consulta no próprio SQL Server...simplesmente não retorna registros. Estou empregando o WHERE e o DATEPART corretamente??

 

Como falei o registro existe no banco...mas não é listado na consulta.

 

 

:-( help...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Datepart() tem 2 argumentos: o 1º é a unidade que você está buscando (d p/ dia, m p/ mes etc.);

o 2º argumento é o campo onde será efetuada a busca;

portanto, no seu exemplo tente assim:

SELECT ReservaSalaDataInicial from RESERVA_SALA WHERE DATEPART(d, ReservaSalaDataInicial) = 17;

mais detalhes: http://msdn.microsoft.com/pt-br/library/ms174420.aspx

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.