none
Erro para converter varchar to datetime RRS feed

  • Pergunta

  • tentei converter das duas maneiras mão rodou

    ,cast([horatotal] as datetime)
     ,convert(datetime, [horatotal], 104)

    preciso fazer e calculos

    horatotali -  horatotalp
    0:09:59:000 0:00:00:000

    e validar se horatotalp for 0:00:00:000 colocar horatotali

    Mensagem 242, Nível 16, Estado 3, Linha 2
    The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.


    quarta-feira, 23 de dezembro de 2020 20:03

Todas as Respostas

  • Está retornando problema com conversão de varchar para datetime.

    Nesse caso precisa analisar os registros e ver qual estaria gerando o conflito.

    Talvez fazer uma concatenação de valores ou redução pra converter corretamente.

    sexta-feira, 29 de janeiro de 2021 22:05
  • claudiof,

    A mensagem esta informando que a conversão esta falhando pois o dado resultando esta fora da faixa reconhecida pelo DateTime.

    Já tentou converter para outro tipo, como por exemplo DateTime2 ou DateTimeOffSet?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    domingo, 31 de janeiro de 2021 16:01