Duvida Como usar a função INTERVAL?

Discussão em 'Progress 4GL' iniciado por jc01, Março 17, 2015.

  1. jc01

    jc01 Membro Participativo

    Estou tentando usar a função INTERVAL pra obter a diferença em segundos entre uma data e hora inicial e uma data e hora final. Tentei da seguinte forma:

    Código:
    DEF VAR ini AS DATETIME INIT NOW.
    DEF VAR fim AS DATETIME.
    DEF VAR res AS INTEGER.
    PAUSE(10).
    ASSIGN res = INTERVAL(ini, fim, "seconds").
    MESSAGE res
        VIEW-AS ALERT-BOX INFO BUTTONS OK.
    Só que invés de me retornar 10, está me retornando um ponto de interrogação (?). Alguma explicação lógica pra isso?
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    o res tem que ter int64, tá no help do comando.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    mas olhando o seu codigo, vc não carregou a variavel fim com valor.
  4. jc01

    jc01 Membro Participativo

    Puts! Um erro besta que eu não tinha percebido. Foi a falta de inicialização da variável 'fim'.
    Mancada minha.

Compartilhe esta Página