Trabalhando com datas - SQL SERVER

11/04/2019

0

Prezados bom dia.

Preciso retornar o nome do mês por extenso. Para tal busquei nos idiomas padrões do SQL qual o "alias" para português brasileiro usando a consulta:
select * from sys.syslanguages


O retorno da consulta ficou o desejado ao utilizar:
SET LANGUAGE Brazilian
SELECT DATENAME(DAY,GETDATE()) + '' de ''+DATENAME(MONTH,GETDATE()) + '' de ''+ DATENAME(YEAR,GETDATE()) HOJE,


Porém surgiu uma dúvida, ao utilizar o "SET LANGUAGE" pode mudar o idioma de todo o banco ou é apenas na instância de execução da consulta?
Chromusmaster

Chromusmaster

Responder

Post mais votado

12/04/2019

Altera o idioma para a sessão.

https://docs.microsoft.com/pt-br/sql/t-sql/statements/set-language-transact-sql?view=sql-server-2017

Emerson Nascimento

Emerson Nascimento
Responder

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

Aceitar