Concatenar dois resultados em uma coluna

12/01/2022

0

Boa tarde
Preciso concatenar dois resultados ( Mês/Ano) em uma coluna ...ou converter a coluna dbo.VW_Geo.Data_Elab em ( Mês/Ano) EX do resultado: jan/2008

CASE DATEPART(M, dbo.VW_Geo.Data_Elab)
WHEN 01 THEN ''Janeiro''
WHEN 02 THEN ''Fevereiro''
WHEN 03 THEN ''Março''
WHEN 04 THEN ''Abril''
WHEN 05 THEN ''Maio''
WHEN 06 THEN ''Junho''
WHEN 07 THEN ''Julho''
WHEN 08 THEN ''Agosto''
WHEN 09 THEN ''Setembro''
WHEN 10 THEN ''Outubro''
WHEN 11 THEN ''Novembro''
WHEN 12 THEN ''Dezembro''
END AS ''Mês'',
Cast(year(dbo.VW_Geo.Data_Elab) AS CHAR(4)) Ano,
Edivaldo Souza

Edivaldo Souza

Responder

Posts

12/01/2022

Emerson Nascimento


SELECT FORMAT(GETDATE(),'MMM/yyyy')

ou

SELECT CONVERT(varchar(3),GETDATE(),100)+'/'+CONVERT(varchar(4),YEAR(GETDATE()))

Responder

12/01/2022

Edivaldo Souza


SELECT FORMAT(GETDATE(),''MMM/yyyy'')

ou

SELECT CONVERT(varchar(3),GETDATE(),100)+''/''+CONVERT(varchar(4),YEAR(GETDATE()))

BLZ Emerson, no meu caso é uma tabela que estou trabalhando, onde através da coluna data já extrai o mês e o ano separado, mas o cliente quer uma coluna com ( Mês/Ano) EX do resultado: jan/2008.
GETDATE seria para data fornecida pelo sistema.
Responder

12/01/2022

Emerson Nascimento

uai.... te passei só o modo de usar.
pro teu caso é só trocar o GETDATE() pelo teu campo...


SELECT FORMAT(Data_Elab,'MMM/yyyy')
FROM dbo.VW_Geo

ou

SELECT CONVERT(varchar(3),Data_Elab,100)+'/'+CONVERT(varchar(4),YEAR(Data_Elab))
FROM dbo.VW_Geo



Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar