Páginas filhas
  • formatDateAsDBDate

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ajusta o formato de um conteúdo do tipo 4GL DATE para o tipo DATE no formato aceito pelo Banco de Dados Logix conectado .

Sintaxe


Bloco de código
formatDateAsDBDate( [ <l_date> ] ) => CHAR

Parâmetros


Nome

Tipo

Obrigatório?

Descrição

l_date
DATESim

Data válida do tipo 4GL DATE.                               

Retorno


Tipo

Descrição

CHAR

Conteúdo formatado de acordo com o Banco de Dados conectado.

Exemplos:

01/10/2022 >> Banco Oracle       = 01/10/2022 00:00:00

01/10/2022 >> Banco SQLServer = 01/10/2022 00:00:00

01/10/2022 >> Banco Informix    = 01/10/2022

Exemplo


Informações
iconfalse


Exemplo para uso numa condição SQL de anonimização de dados:     

Informações
iconfalse

AND wms_docum_saida.dat_emissao > {formatDateAsDBDate}} AND EXISTS (SELECT 1 FROM tabela2 WHERE tabela2.codigo = tabela1.codigo AND table2.situacao IN ('A','P','S') )



Exemplo para SQL preparado:

Bloco de código
languagegroovy
themeConfluence
linenumberstrue
#------------------------------------#
 FUNCTION formatDateAsDBDate_test()
#------------------------------------#
   DEFINE l_where CHAR(200)
    
   LET l_where = " AND dat_emissao > '",formatDateAsDBDate(TODAY),"'"
   CALL CONOUT("WHERE = "||l_where CLIPPED)
END FUNCTION

Observações


Disponível a partir do Logix 12.1.2205