+2 votos
16 visitas

Possuo um sql de uma consulta(módulo do juridico) que está pegando um campo data

Obs : cliente possuí formato de data americano, por exigências do mesmo

SELECT
       (SELECT CONVERT (VARCHAR,MAX(DATACONCLUSAO),103)
        FROM   K9_MRP_RECLAMACAOHISTORICOS
        WHERE  RECLAMACAO = A.HANDLE
               AND STATUS = 30
        )         DATACONCLUSAO
FROM   K9_MRP_RECLAMACOES A
ORDER BY DATACONCLUSAO DESC

Ao realisar a emissão para excel algumas datas vem como 30/12/1899

Verificando no builder, a mesma data vem como 30/06/2017

Datas como 12/05/201711/05/2017 aparecem com formatação normalizada no excel

Mesmo utilizando CONVERT (VARCHAR,MAX(DATACONCLUSAO),103) as datas estão vindo incorretas

Ao trocar o servidor para formato pt-BR as datas aparecem normalmente, mas o cliente solicita que funcione idependente da configuração de data/hora

O que pode estar acontecendo?

 

fechada com o comentário: Problema estava na rotina de exportação da consulta, tentando realizar um DateTime.TryParse que irá utilizar o formato do servidor, caso a validação do TryParse não funcionasse, ele realizava um new DateTime(), causando a data ficar como 30/12/1899
por (28 pontos)
republicada por | 16 visitas
Melhores Apr 2026
  1. IsisRickman

    5 Pontos

  2. FelipaWhippl

    5 Pontos

  3. ShelliCrabtr

    5 Pontos

  4. CeceliaWysel

    5 Pontos

  5. VernonSchaw

    5 Pontos

  6. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
775 usuários