1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

EMS Funcao DateTime

Discussão em 'EMS , HCM e Totvs 11' iniciado por adailtonsiqueira, Abril 25, 2021.

  1. adailtonsiqueira

    adailtonsiqueira Sem Pontuação

    Prezados,
    Estou analisando alguns apontamos no chão de fábrica feito pelo SF0308 o usuário informa a hora de inicio e hora de termino exemplo 15:30 a 16:30 mas no Banco fica em segundos, sabem me informar qual a função que faz essa conversão? E é a mesma função que reverte para aparecer como hora e minutos?
    São esses dois campos que estou analisando:
    1. split-operac.qtd-segs-inic-operac
    2. split-operac.qtd-segs-fim-operac
  2. Luciano de Mello Boter

    Luciano de Mello Boter Sem Pontuação

    converte hora em segundos
    INT(SUBSTRING(split-operac.qtd-segs-inic-operac,1,2)) * 3600 + INT(SUBSTRING(split-operac.qtd-segs-inic-operac,3,2)) * 60

    converte segundos para hora
    SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),1,2) + SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),4,2)

    considere os campos em questão tipo CHARACTER.
  3. Luciano de Mello Boter

    Luciano de Mello Boter Sem Pontuação

    converte hora em segundos
    INT(SUBSTRING(split-operac.qtd-segs-inic-operac,1,2)) * 3600 + INT(SUBSTRING(split-operac.qtd-segs-inic-operac,3,2)) * 60

    converte segundos para hora
    SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),1,2) + SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),4,2)

    considere os campos em questão tipo CHARACTER.
  4. Luciano de Mello Boter

    Luciano de Mello Boter Sem Pontuação

    converte hora em segundos
    INT(SUBSTRING(split-operac.qtd-segs-inic-operac,1,2)) * 3600 + INT(SUBSTRING(split-operac.qtd-segs-inic-operac,3,2)) * 60

    converte segundos para hora
    SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),1,2) + SUBSTR(STRING(split-operac.qtd-segs-inic-operac,"hh:mm"),4,2)

    considere os campos em questão tipo CHARACTER.
  5. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    string(campo,'HH:MM:SS') isso ira traduzir os segundos dos campos para hora entendível, se deseja salvar a hora em um campo interger, ai vc tem que fazer contas como o Luciano está indicando, se quer salvar a hora do momento em que vc está, use a função TIME.

Compartilhe esta Página