Concatenar dois resultados em uma coluna

SQL Server

SELECT

12/01/2022

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

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

12/01/2022


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

ou

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

GOSTEI 0
Edivaldo Souza

Edivaldo Souza

12/01/2022


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.
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

12/01/2022

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



GOSTEI 0
POSTAR