none
Como Converter um Campo varchar de uma tabela para datetime? [RESOLVIDO] RRS feed

  • Pergunta

  • Boa Tarde pessoal.

    Estou com um probleminha,
    tenho uma tabela onde tenho um campo varchar contendo datas.
    E preciso converte-los para DateTime.

    O campo esta da seguinte forma:

    hdrdathor
    May 11 2009 11:59AM      

    E preciso que fique da seguinte forma:    

    hdrdathor2009-05-11 11:59:26.530

    dai criei o seguinte script:

    select  CONVERT(datetime,hdrdathor,103)
    from rectblconcontrato

    que me retorna o seguinte erro:

    Mensagem 241, Nível 16, Estado 1, Linha 1
    Syntax error converting datetime from character string.

    O que posso fazer para solucionar meu problema?

    Desde então agradeço.


    quarta-feira, 30 de outubro de 2013 17:07

Respostas

  • Boa tarde Gapimex

    Consegui resolver aqui, descobri que o campo estava com valores que não eram validos como data.

    Solução que cheguei:

    select  CONVERT(datetime,(LEFT("hdrdathor",19)),103)
    from rectblconcontrato

    • Marcado como Resposta Giovani Cr quinta-feira, 31 de outubro de 2013 12:06
    quarta-feira, 30 de outubro de 2013 18:04

Todas as Respostas