none
Pesquisar Data em formato especifico RRS feed

  • Pergunta

  • Boa tarde.

    Trabalho com desenvolvimento e uso Access e Sql Express 2005. Instalei o SQL 2014 Express, converti um banco de testes e quando fui testar minha aplicação, não consigo mais fazer consultas de datas no formato yyyy/mm/dd, como sempre havia feito. Agora só está permitindo no formato dd/mm/yyyy.

    Tentei alterar a linguagem do servidor com o comando:

    sp_configure 'default language', 0
       reconfigure with override
    

    Mas não resolveu, continuo tendo que pesquisar no formato dd/mm/yyyy, embora na base de dados as datas estejam no formato yyyy-mm-dd. E quando tento pesquisar datas no formato yyyy/mm/dd recebo a mensagem de erro:"A Conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo".

    Alguma dica?

    Obrigado.


    José Acílio

    segunda-feira, 15 de agosto de 2016 17:49

Respostas

  • Obrigado pessoal, mas encontrei o problema.

    Embora eu tenha mudado a linguagem do Servidor como mencionei, consegui fazer funcionar somente quando entrei nas propriedades do usuário que estava logado e mudei o idioma para este usuário. Não entendi bem, pois, vários posts que li, falavam nesta mudança, mas eu não esperava que fosse necessário para o usuário sa. Fiz a mudança e funcionou.

    Mais uma vez obrigado.


    José Acílio

    • Marcado como Resposta José Acílio segunda-feira, 15 de agosto de 2016 19:11
    segunda-feira, 15 de agosto de 2016 19:11

Todas as Respostas

  • para o SQL você precisa utilizar o "convert", segue exemplo 

    select convert(char(10),getDate(),121) -- 121 é o formato yyy-mm-dd

    para mais informações com este formato de uma olhada na documentação 

    https://msdn.microsoft.com/pt-br/library/ms187928.aspx?f=255&MSPPError=-2147217396

    segunda-feira, 15 de agosto de 2016 18:10
  • Boa tarde José tudo bem?

    Provável que terá que alterar seu sistema adicionando a conversão necessária para que funcione como esperado.

    Este LINK tem várias conversões de datas de uma olhada nas possibilidade que terá.

    Espero que tenha ajudado.


    Atenciosamente, Ruberlei. www.t-sql.com.br

    segunda-feira, 15 de agosto de 2016 18:19
  • Deleted
    segunda-feira, 15 de agosto de 2016 19:11
  • Obrigado pessoal, mas encontrei o problema.

    Embora eu tenha mudado a linguagem do Servidor como mencionei, consegui fazer funcionar somente quando entrei nas propriedades do usuário que estava logado e mudei o idioma para este usuário. Não entendi bem, pois, vários posts que li, falavam nesta mudança, mas eu não esperava que fosse necessário para o usuário sa. Fiz a mudança e funcionou.

    Mais uma vez obrigado.


    José Acílio

    • Marcado como Resposta José Acílio segunda-feira, 15 de agosto de 2016 19:11
    segunda-feira, 15 de agosto de 2016 19:11