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: split-operac.qtd-segs-inic-operac split-operac.qtd-segs-fim-operac
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.
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.
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.
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.