Ir para conteúdo

Arquivado

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

Camilinhaa

Concatenar Datas

Recommended Posts

Como assim "concatenar"? Estao em campos separados?

 

Para concatenar dois ou mais campos, do tipo varchar, é só colocar o sinal de +

 

select campo1 + campo2 from tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim "concatenar"? Estao em campos separados?

 

Para concatenar dois ou mais campos, do tipo varchar, é só colocar o sinal de +

 

select campo1 + campo2 from tabela

Olá !

 

select nom_fantasia , nom_unidade_empresa , month (dat_protocolo) as mes,

year (dat_protocolo) as ano,

(isnull (sum (qtd_peso_total) ,0 ) ) as peso_total

from transportadora

inner join protocolo p on transportadora.cod_transportadora = p.cod_transportadora

inner join unidade_empresa ue on p.cod_unidade_empresa = ue.cod_unidade_empresa

--where nom_fantasia = 'correios' and nom_unidade_empresa = 'cd belem'

--where (dat_protocolo >= '20070401' and dat_protocolo < '20070501')

group by nom_fantasia , nom_unidade_empresa , month (dat_protocolo),

year (dat_protocolo)

order by nom_fantasia , nom_unidade_empresa , month (dat_protocolo),

year (dat_protocolo)

 

esse codigo que eu fiz retorna as datas . mas retorna o mesem uma coluna e o ano em outra ..

como faço pra juntas os dois?

deixar mes/ano na mesma coluna ?

e o mes e o ano nao sao colunas .. só o dat_protocolo .. mas eu preciso do mes e do ano juntos ..

se puderem ajudar ..

Obrigada :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um exemplo:

 

declare @data varchar(20)
set @data = '20070401'

select year(@data) as ano, month(@data), day(@data)
select (convert(varchar(4),year(@data)) + (convert(varchar(2),month(@data))))


 

Qual é a sua versão do SQL mesmo?

 

Abç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.