none
Alterar formato de data em condição de Select RRS feed

  • Pergunta

  • Olá!

       Estou com um pequeno problema espero que alguém possa me ajudar com o formato data.

       Em um SELECT exemplo:

    SELECT * FROM NOTAS_FISCAIS WHERE DT_EMISSAO >= 'YYYY-DD-MM' AND DT_EMISSAO <= 'YYYY-DD-MM'

    Em alguns servidores, só obtenho resultado nesse formato. Se faço um select ou uma stored procedure no formato:

    SELECT * FROM NOTAS_FISCAIS WHERE DT_EMISSAO >= 'YYYY-MM-dd' AND DT_EMISSAO <= 'YYYY-MM-DD'   

    é dado a mensagem que houve erro de conversão.

      Como faço para modificar o formato  do parametro data  para  'YYYY-MM-DD' ?

    Agradeço a ajuda de todos;

    Sérgio Mira

        

     

       

    sexta-feira, 11 de outubro de 2013 20:09

Respostas

Todas as Respostas

  • Deleted
    sexta-feira, 11 de outubro de 2013 20:53
  • Só complementando a informação do José, abaixo você confere a lista de todos os formatos para conversões de datas:

    http://msdn.microsoft.com/pt-br/library/ms187928.aspx

    Abraços,


    Luiz Mercante
    MCITP SQL 2008 | MCTS SQL 2008 | MTA Database Fundamentals | MCTS Windows Apps | MCTS Windows Network | MCP 2003
    sqldicas@outlook.com
    http://sqldicas.com.br
    Se a resposta foi útil de alguma forma, classifique como resposta ou vote como útil.

    quinta-feira, 17 de outubro de 2013 11:43
    Moderador
  • Sérgio,

    Um detalhe é importante, quando fazemos conversão de dados na clausula where estamos obrigando o SQL Server a fazer alterações no plano de execução para atender esta necessidade, o que em muitos casos poderá gerar algumas mudanças drásticas e sobrecarga de processamento.

    Vale analisar com calma isso.


    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]

    sexta-feira, 18 de outubro de 2013 18:50
    Moderador
  • Só complementando a galera eu não faria conversão nenhuma usaria o padrão estabelecido pelo banco!

    Fúlvio Cezar Canducci Dias

    domingo, 20 de outubro de 2013 13:43