Solução para o erro “Tipo de dados datetime resultou em um valor fora do intervalo” no SQL Server

Instalações do SQL Server em pt-Br podem apresentar o erro: “A conversão de um tipo de dados nvarchar em um tipo de dados datetime resultou em um valor fora do intervalo” em comandos SQL quando envolvem datas, o problema ocorre justamente pelo formato de Datetime ser diferente entre o Português e o Inglês.

Esse problema ocorre porque meu banco de dados instalado está no idioma pt-BR.

Para alterar o idioma, execute o comando abaixo no banco onde deve ser aplicada a alteração.

    Exec sp_defaultlanguage 'usuário', 'idioma'
    Reconfigure

Convertendo a linguagem do banco para Ingês Estados Unidos

    Exec sp_defaultlanguage 'sa', 'us_english'
    Reconfigure

6 comentários em “Solução para o erro “Tipo de dados datetime resultou em um valor fora do intervalo” no SQL Server”

  1. Pena que tu não adicionou um like ai no seu comentário… já teria milhares… ainda hoje essa informação é muito útil. Parabéns

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Enter Captcha Here : *

Reload Image