none
Convertendo dados nvarchar para smalldatime RRS feed

  • Pergunta

  • Tenho dados na coluna nvarchar(10) no formato 10/06/2011 e quero leva-lo para a coluna smalldatetime, mas ao dar o update tabela set data = data_old, ele da erro dizendo conversão inválido, como atualizar sem dar erro de conversão, como converto para o formato correto?
    terça-feira, 14 de junho de 2011 21:36

Respostas

  • ops, corrigindo, faltou o 103 após a coluna.

     

    update tabela set data = convert(datetime, data_old, 103) where ...

     



    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Sugerido como Resposta Rui SantosModerator terça-feira, 14 de junho de 2011 23:54
    • Marcado como Resposta Eder Costa quinta-feira, 16 de junho de 2011 15:33
    terça-feira, 14 de junho de 2011 23:37

Todas as Respostas

  • Boa noite Solrac 2010

    tente da seguinte forma:

     

    update tabela set data = convert(datetime, data_old) where ...


    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    terça-feira, 14 de junho de 2011 22:31
  • ocorre o seguinte erro

     

    The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.

    terça-feira, 14 de junho de 2011 22:41
  • ops, corrigindo, faltou o 103 após a coluna.

     

    update tabela set data = convert(datetime, data_old, 103) where ...

     



    Se a minha ajuda lhe for útil não esqueça de classificar. Att. Leonardo Marcelino
    • Sugerido como Resposta Rui SantosModerator terça-feira, 14 de junho de 2011 23:54
    • Marcado como Resposta Eder Costa quinta-feira, 16 de junho de 2011 15:33
    terça-feira, 14 de junho de 2011 23:37