Versão atual:

Conversão de dados

Galera, eu tenho um fone de relatório e queria saber como faço pra converter a data de AAAAMMDD para DDMMAAAA. Já tentei de várias formas, usando STOD/DTOS, usando máscaras (@D, @E) porém elas não convertem e as vezes até mesmo nem mostram os dados. Alguém tem ideia do que posso fazer?

Segue abaixo as linhas relacionadas a data no relatório.

PARÂMETRO PARA SELECIONAR A DATA QUE DESEJA EXTRAIR O RELATÓRIO:

Local xPar0 := sToD("")
Local xPar1 := sToD("")

    //Adicionando os parametros do ParamBox
    aAdd(aPergs, {1, "Data de", xPar0,  "", ".T.", "", ".T.", 80,  .T.})
    aAdd(aPergs, {1, "Data até", xPar1,  "", ".T.", "", ".T.", 80,  .T.})

QUERY ONDE É PUXADA A DATA:

cQryAux += "AND A.LX_DTMOVTO >= '" + DTOS(MV_PAR01) + "' "        + CRLF
cQryAux += "AND A.LX_DTMOVTO <= '" + DTOS(MV_PAR02) + "' "        + CRLF

IMPRESSÃO DA DATA NO RELATÓRIO:

oPrintPvt:SayAlign(nLinAtu, nColDad4, Alltrim(DTOS(QRY_AUX->LX_DTMOVTO)), oFontDet, 50, 10, /*nClrText*/, PAD_CENTER, /*nAlignVert*/)

Desde já agradeço!!

Versão (1):

Ver a versão formatada

Conversão de dados

Comentário

new question