none
Altera no SQL RRS feed

  • Discussão Geral

  • Olá pessoal.

    Tenho vários dados inseridos errados num banco de dados, esses dados possuem mais de 2 casas decimais. Eu gostaria de saber como mudar esses dados resumindo para duas casas decimais (sem arredondar), apenas eliminar as outras casas decimais.

    ex 1683,8689 --> 1683,86

     

    Obrigado desde já.

    sexta-feira, 1 de outubro de 2010 18:53

Todas as Respostas

  • ThaleSO,

    Dá uma olhada nos tipos de dados DECIMAL e NUMERIC:

    Tipos de dados numéricos que têm precisão e escala fixos. 

    decimal[ (p[ ,s] )] e numeric[ (p[ ,s] )] 
    Números de precisão e escala fixos. Quando a precisão máxima for usada, os valores válidos serão de - 10^38 +1 a 10^38 - 1. Os sinônimos de ISO para decimal are dec e dec(p, s). numeric é funcionalmente equivalente a decimal.

    p (precisão) 
    O número máximo total de dígitos decimais que podem ser armazenados, à esquerda e à direita do ponto decimal. A precisão deve ser um valor de 1 até a precisão máxima de 38. A precisão padrão é 18.

    s (escala) 
    O número máximo de dígitos decimais que podem ser armazenados à direita do ponto decimal. A escala deve ser um valor de 0 a p. A escala somente poderá ser especificada se precisão também o for. A escala padrão é 0; portanto, 0 <= s < = p. Os tamanhos máximos de armazenamento variam, com base na precisão.


    Douglas Moura | Cuiabá-MT

    sexta-feira, 11 de janeiro de 2013 17:01