Ir para conteúdo

POWERED BY:

Arquivado

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

Wellingtonpg

Erro em um código SQL!!!

Recommended Posts

Alguém saberia me dizer pq não funciona este SQL???

 

select * from TBL_VENDAS where extract(month from data) = 2006;

ERRO:

Server: Msg 156, Level 15, State 1, Line 1

Incorrect syntax near the keyword 'from'.

 

 

O erro está no segundo from, mas não sei como resolver!!!

 

 

Aguardo respostas!!!

 

 

Wellington

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer filtrar somente o ano de 2006 é isso?

 

se for você poderia usar a função year, veja:

 

-->removendo o contador pra naum ficar enchendo de resultados nos insertsset nocount on -->criando a tabeladeclare @TBL_VENDAS table (data datetime)-->inserindo alguns registros (6 registros, 3 com ano de 2006)insert into @TBL_VENDAS (data) values('2006-05-20')insert into @TBL_VENDAS (data) values('2006-06-21')insert into @TBL_VENDAS (data) values('2005-07-17')insert into @TBL_VENDAS (data) values('2002-09-12')insert into @TBL_VENDAS (data) values('2006-12-25')insert into @TBL_VENDAS (data) values('1996-01-02')-->recolocando o contador pra fazer a contagem dos selectsset nocount off -->selecionando todos os registros (6 registros)select  * from @TBL_VENDAS-->selecionando apenas os registros do ano de 2006 (3 registros)select  * from @TBL_VENDAS where year(data) = '2006'
falows

t+ :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza mema coisa é só usar a função month

select  * from @TBL_VENDAS where month(data) = '12'

t++

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu!!!

 

Usei:

 

dmData.qryConsVenda.Close;  dmData.qryConsVenda.SQl.Clear;  dmData.qryConsVenda.SQl.Add('Select *');  dmData.qryConsVenda.SQl.Add('From TBL_VENDAS');  dmData.qryConsVenda.SQl.Add('Where datepart(MONTH, TBL_VENDAS.data) = ' + cmbMes.Text + ' and datepart(YEAR, TBL_VENDAS.data) = ' + cmbAno.Text);  dmData.qryConsVenda.Open;

Funcionou!!!

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.