DICA – MS SQL – Converter Data Protheus para o Formato DD/MM/AAAA

DICA – MS SQL – Converter Data Protheus para o Formato DD/MM/AAAA

DICA – MS SQL – Converter Data Protheus para o Formato DD/MM/AAAA


Converter Data Protheus para o Formato DD/MM/AAAA

Existem alguns momentos em que o analista protheus precisa fazer a conversão, diretamente no Banco de Dados MS SQL Server, do formato padrão que o Protheus grava (AAAAMMDD) para o fomato usado no Brasil.

Eu poderia listar aqui algumas formas que eu já usei.

Contudo, eu vou mostrar a forma que eu venho usando nos últimos anos.

Na verdade são duas formas, uma delas para bancos de dados MS SQL Server mais antigos.

1ª Forma:

SELECT CONVERT(VARCHAR(10),CONVERT(DATE,NOME_CAMPO,102),103) FROM TABELA

Exemplo prático:

SELECT CONVERT(VARCHAR(10),CONVERT(DATE,CT1_DTEXIS,102),103) AS DATA_CONVERTIDA FROM CT1990

2ª Forma:

SELECT CONVERT(VARCHAR(8000),CONVERT(BINARY(8000), NOME_CAMPO)) FROM TABELA

Exemplo prático:

SELECT CONVERT(VARCHAR(8000),CONVERT(BINARY(8000), CT1_DTEXIS)) AS DATA_CONVERTIDA FROM CT1990
Obs.: Na figura acima, a execução foi realizada usando o MS SQL Server Express Edition – 15.0.2104.1 (X64)

® Protheus é marca da TOTVS S.A.
® MS SQL Server é marca da Microsoft Corporation

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *