Como mudo o formato da data no SQL Server? E o separador decimal? Isso depende das configurações regionais do meu servidor?

Compartilhe esta Faq!

Como mudo o formato da data no SQL Server? E o separador decimal? Isso depende das configurações regionais do meu servidor?

Quando utilizamos colunas do tipo datetime ou smalldatetime o SQL Server vai armazenar a data em um formato americano, no que diz respeito à data. Para incluir novas datas, por padrão, devemos passa-la no formato americano. Exemplo:

INSERT TB_DADA VALUES('12/31/2002')

Porém existe uma configuração de conexão que permite que mudemos o formato a ser passado para o SQL Server: SET DATE FORMAT. Ela também é modificada quando alteramos a linguagem para um determinado login. Por exemplo:

SET DATE FORMAT DMY
INSERT TB_DADA VALUES('31/12/2002')

Quanto ao separador decimal o SQL Server SEMPRE vai utilizar o ponto ( . ) como separador decimal e tanto este separador como o formato da data não dependem de nenhuma configuração no painel de controle.



Faqs relacionadas