+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 Jun 2026
  1. Duwe

    4 Pontos

200 pontos
Melhores 2026 Jun 01 - 07
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. luciano.fronza

    61 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. willian.metalsystem

    57 Pontos

  8. diuari.molinari

    52 Pontos

  9. diuari.molinari

    51 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
568 respostas
389 comentários
791 usuários