Ir para conteúdo

Arquivado

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

Douglas Barbosa

Query

Recommended Posts

Pessoal como posso fazer essa queryTabelaData Mes Ano01 Janeiro 200405 Abril 199925 Dezembro 200320 Abril 199915 Janeiro 200503 Abril 1998Presciso de uma query que ele me traga da tabela as linhas do mes de AbrilSELECT *FROM noticiasWHERE calendarioAssim ele me traz todas as linhas e como faço para me trazer as que eu queroValeuDouglas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Douglas,

faça a seguinte instrução:

 

select * from MinhaTabela where month(campo_data) = 4

Espero ter ajudado,

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tiago, mas acho que na tabela do Douglas o mês está por extenso...acho que assim o MONTH(campo) = 4 não funciona, ou funciona??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Cable,se o campo da tabela for do tipo DateTime, funcionará sem problemas, pois a função MONTH retorna o mês em Inteiro (1 - Janeiro, 2 - Fevereiro ... 12 - Dezembro).[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, se o campo for mesmo DateTime ele sempre irá gravar assim:

2005-03-30 09:35:30.310

agora, a forma com que ele vai exibir este campo na consulta que determinar se será por extenso ou numérico.

 

Por exemplo:

 

Se eu quiser a saída do campo em formato data númerico (BR) uso a seguinte instrução:

select convert(varchar, campo, 103) from MinhaTabela
Ele retornará a data no formato: dd/mm/yy

 

 

Agora se ele quiser retornor por extenso, use a seguinte instrução:

select convert(varchar, campo, 113) from MinhaTabela
Ele retornará a data no formato: mon dd yyyy hh:mi:ss:mmmAM (or PM)

 

 

Espero ter ajudado,

 

[]´s

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.