none
Padrões de data sqlserver 2008 RRS feed

  • Pergunta

  • Meu BD esta com padrão ano/dia/mes o correto é ano/mes/dia como configurar ? existe configuração no usuario da aplicação ? 
    • Movido Gustavo Maia Aguiar terça-feira, 22 de março de 2011 23:14 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 22 de março de 2011 21:28

Respostas

  • No seu servidor SQL Server, vc vai até opção security+logins. No login específico, checar nas propriedades do login a opcao Default Language ou idioma padrão, caso seu sql server esteja em Portugues. Lá, altere o idioma para English (formato yyyy/mm/dd)

    Vale lembrar que esta opçao fica em logins, não em usuários do banco de dados.

    att.
    Rafael Melo

     


    • Marcado como Resposta Richard Juhasz segunda-feira, 28 de março de 2011 20:02
    sábado, 26 de março de 2011 13:17

Todas as Respostas

  • O formato da data do sql server está relacionada diretamente com a linguagem default do servidor. O formato ano/mes/dia é o formato americano (ou Ingles). Mas se vc quer alterar o formato de data para somente esse usuário da aplicação, vc pode alterar o default language deste usuário específico (security+logins).

    att.

    Rafael Melo

    quarta-feira, 23 de março de 2011 12:01
  • Olá,

    O impacto de se alterar o formato da sua data vai além do seu banco de dados e aplicação, por padrão o SQL Server trabalhar como formato Inglês, isso poderá chegar algums conflitos dependendo da aplicação, configurações regionais e até mesmo linguagem do usuário.

    Minha sugestão seria utilizar a diretiva SET DATEFORMAT especificando o formato da data a ser utilizado.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 23 de março de 2011 19:28
    Moderador
  • Prezado Rafael Melo,

    Onde fica essa parametrização ??? procurei no login e não achei.

    "o default language deste usuário específico (security+logins).

     

     

    sexta-feira, 25 de março de 2011 21:23
  • No seu servidor SQL Server, vc vai até opção security+logins. No login específico, checar nas propriedades do login a opcao Default Language ou idioma padrão, caso seu sql server esteja em Portugues. Lá, altere o idioma para English (formato yyyy/mm/dd)

    Vale lembrar que esta opçao fica em logins, não em usuários do banco de dados.

    att.
    Rafael Melo

     


    • Marcado como Resposta Richard Juhasz segunda-feira, 28 de março de 2011 20:02
    sábado, 26 de março de 2011 13:17