Usuário com melhor resposta
consulta que retorne a data no formato dd/mm/aaaa

Pergunta
-
saudações a todo, estou fazendo uma consulta no banco e esta me retornado a data no formato ano,mês,dia.
eu estou precisando que me retorne no formato dd,mm,aaaa.
segue o código.
SELECT DISTINCT A1_NOME[CLIENTE],A1_COD[CODIGO CLIENTE], F3_NFISCAL[NOTA] ,
F3_VALCONT[VALOR],F3_EMISSAO[DATA],F3_CFO[CFOP],F3_OBSERV[STATUS]
FROM SF3010
INNER JOIN SA1010
ON SF3010.F3_CLIEFOR = SA1010.A1_COD
--INNER JOIN SA1010 ON SA1010.A1_COD = F2_CLIENTE
WHERE F3_EMISSAO BETWEEN '20131101'AND '20131130'and F3_CFO >='5101 '
ORDER BY F3_EMISSAO ;obrigado a todos.
analista
Respostas
-
Desculpe, esqueci de um detalhe.
Segue:
SELECT DISTINCT A1_NOME[CLIENTE],A1_COD[CODIGO CLIENTE], F3_NFISCAL[NOTA] , F3_VALCONT[VALOR],convert(varchar(10),CAST(F3_EMISSAO AS DATETIME),103)[DATA],F3_CFO[CFOP],F3_OBSERV[STATUS] FROM SF3010 F3 INNER JOIN SA1010 A1 ON F3.D_E_L_E_T_ = A1.D_E_L_E_T_ F3.F3_CLIEFOR = A1.A1_COD AND WHERE F3.D_E_L_E_T_ <> '*' AND F3.F3_FILIAL = ''//OU 01 DEPENDENDO DA FORMA DE USO DA SUA TABELA AND F3_EMISSAO BETWEEN '20131101'AND '20131130'and F3_CFO >='5101 ' AND A1_FILIAL = '' //OU 01 ORDER BY F3_EMISSAO
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Marcado como Resposta Flaviano_fs terça-feira, 3 de dezembro de 2013 00:59
Todas as Respostas
-
-
Faça da seguinte forma:
SELECT DISTINCT A1_NOME[CLIENTE],A1_COD[CODIGO CLIENTE], F3_NFISCAL[NOTA] , F3_VALCONT[VALOR],convert(varchar(10),F3_EMISSAO,103)[DATA],F3_CFO[CFOP],F3_OBSERV[STATUS] FROM SF3010 INNER JOIN SA1010 ON SF3010.F3_CLIEFOR = SA1010.A1_COD --INNER JOIN SA1010 ON SA1010.A1_COD = F2_CLIENTE WHERE F3_EMISSAO BETWEEN '20131101'AND '20131130'and F3_CFO >='5101 ' ORDER BY F3_EMISSAO
Não esqueça de adicionar os campos F3_FILIAL E D_E_L_E_T_ <> '*' na sua consulta de forma que ela fique mais performática e correta.Por exemplo:
SELECT DISTINCT A1_NOME[CLIENTE],A1_COD[CODIGO CLIENTE], F3_NFISCAL[NOTA] , F3_VALCONT[VALOR],convert(varchar(10),F3_EMISSAO,103)[DATA],F3_CFO[CFOP],F3_OBSERV[STATUS] FROM SF3010 F3 INNER JOIN SA1010 A1 ON F3.D_E_L_E_T_ = A1.D_E_L_E_T_ F3.F3_CLIEFOR = A1.A1_COD AND WHERE F3.D_E_L_E_T_ <> '*' AND F3.F3_FILIAL = ''//OU 01 DEPENDENDO DA FORMA DE USO DA SUA TABELA AND F3_EMISSAO BETWEEN '20131101'AND '20131130'and F3_CFO >='5101 ' AND A1_FILIAL = '' //OU 01 ORDER BY F3_EMISSAO
Abraço!
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
-
-
Desculpe, esqueci de um detalhe.
Segue:
SELECT DISTINCT A1_NOME[CLIENTE],A1_COD[CODIGO CLIENTE], F3_NFISCAL[NOTA] , F3_VALCONT[VALOR],convert(varchar(10),CAST(F3_EMISSAO AS DATETIME),103)[DATA],F3_CFO[CFOP],F3_OBSERV[STATUS] FROM SF3010 F3 INNER JOIN SA1010 A1 ON F3.D_E_L_E_T_ = A1.D_E_L_E_T_ F3.F3_CLIEFOR = A1.A1_COD AND WHERE F3.D_E_L_E_T_ <> '*' AND F3.F3_FILIAL = ''//OU 01 DEPENDENDO DA FORMA DE USO DA SUA TABELA AND F3_EMISSAO BETWEEN '20131101'AND '20131130'and F3_CFO >='5101 ' AND A1_FILIAL = '' //OU 01 ORDER BY F3_EMISSAO
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Marcado como Resposta Flaviano_fs terça-feira, 3 de dezembro de 2013 00:59
-