Trabalhando com datas - SQL SERVER
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:
O retorno da consulta ficou o desejado ao utilizar:
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?
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
Curtidas 0
Melhor post
Emerson Nascimento
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
https://docs.microsoft.com/pt-br/sql/t-sql/statements/set-language-transact-sql?view=sql-server-2017
GOSTEI 1