Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como posso consultar a cultura do banco de dados (SQL Server 2005)?


Você pode descobrir sobre o idioma atualmente configurado usando isto:
SELECT @@language

e você também pode querer verificar isso:
EXEC sp_helplanguage

Ele mostrará os idiomas disponíveis e quais formatos de data eles têm. Este é basicamente o conteúdo do sys.syslanguages tabela de catálogo do sistema.

Quanto ao tratamento de datas - de preferência, use consultas parametrizadas baseadas em DateTime ou, se você precisar ter strings de data, use o Formato de data ISO-8601 no SQL Server.

O formato YYYYMMDD ou YYYYMMDD HH:MM:SS sempre funcionará, independentemente das configurações de idioma selecionadas no SQL Server.