Páginas filhas
  • DATE_isDatetime

Retorna se um determinado conteúdo é reconhecido com formato do tipo DATETIME, onde possui data especificada no formato YYYY-MM-DD e hora no formato HH:MM:SS, sendo que o datetime poderá ser composta de uma parte desta formatação, como por exemplo:

YYYY-MM

YYYY-MM-DD HH:MM

YYYY-MM-DD HH:MM:SS

HH:MM


Esta função não valida se o valor é um DATETIME válido, apenas confere formatação básica de um conteúdo do tipo DATETIME.

Para avaliar se é um conteúdo DATETIME válido, deve-se atribuir o valor para um DATETIME com o formato desejado, já que é necessário informar o qualificador inicial e final de um DATETIME (YEAR, MONTH, DAY, YEAR, MINUTE, SECOND, FRACTION).

Sintaxe

DATE_isDatetime( < l_datetime >) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_datetime

CHAR(19)

Sim

Valor do conteúdo que precisa ser identificado ou não como DATETIME.

Retorno

Tipo

Descrição

SMALLINT

TRUE - É um conteúdo formatado com padrão DateTime.

FALSE - Não é um conteúdo formatado como DateTime.

Exemplo

#-------------------------------#
 FUNCTION LOG_isDatetime()
#-------------------------------#
  DEFINE l_date  CHAR(20)

  LET l_date = '2020-08'
  IF LOG_isDatetime(l_date) THEN
     CALL conout("Conteúdo "||l_date||" é Datetime")
  ELSE
     CALL conout("Conteúdo "||l_date||" NÃO é Datetime")
  END IF

  IF LOG_isDatetime("01/09/2018") THEN
     CALL conout("Conteúdo "||l_date||" é Datetime")
  ELSE
     CALL conout("Conteúdo "||l_date||" NÃO é Datetime")
  END IF
END FUNCTION

Informações

Fontes: date.4gl, date.prw

Veja também

DATE_isDate